Làm thế nào để Ví dụ về. cờ htaccess [L,QSA] với các ví dụ

Chúng tôi cung cấp cho bạn một số câu trả lời cho câu hỏi Làm thế nào để Ví dụ về. htaccess [L,QSA] với các ví dụ trong bài viết sau. Tôi hy vọng đây sẽ là câu trả lời bạn cần, giúp bạn tiết kiệm thời gian. thực thi

Làm thế nào để Ví dụ về. cờ htaccess [L,QSA] với các ví dụ - Ví dụ về. cờ htaccess [L,QSA]
#Before: https://example.com/index.php?user=robert

RewriteEngine On
RewriteRule ^user/([^/]+)?$ index.php?user=$1 [L,QSA]
    
#After: https://example.com/user/robert?query=value

#You can also use other query too.

#Like: robert?query=value&query2=value2&query3=value3

Thêm các ví dụ minh họa xung quanh câu hỏi How to Ví dụ về. cờ htaccess [L,QSA] với các ví dụ. Hy vọng sẽ giúp bạn nhanh chóng hơn

QSA L trong htaccess là gì?

QSA có nghĩa là nếu có một chuỗi truy vấn được truyền cùng với URL ban đầu, nó sẽ được thêm vào phần viết lại (olle? p=1 sẽ được viết lại dưới dạng chỉ mục. php? . L có nghĩa là nếu quy tắc phù hợp, không xử lý thêm bất kỳ Quy tắc viết lại nào bên dưới quy tắc này .

$1 RewriteRule là gì?

Trong phần viết lại của bạn, ^ biểu thị sự bắt đầu của chuỗi, (. *) nói khớp với bất kỳ thứ gì và $ biểu thị phần cuối của chuỗi. Vì vậy, về cơ bản, nó nói rằng lấy mọi thứ từ đầu đến cuối chuỗi và gán giá trị đó cho $1 .

$1 trong htaccess là gì?

Trong chuỗi thay thế của bạn, $1 chứa nội dung của tập hợp dấu ngoặc thứ nhất ( xin chào ) , trong khi $2 chứa nội dung của chuỗi thứ hai . Sẽ luôn có chính xác nhiều giá trị "đô la" có sẵn trong chuỗi thay thế của bạn cũng như có các bộ dấu ngoặc đơn trong biểu thức chính quy của bạn.

RewriteRule * F là gì?

F. cấm . exe không được tải xuống từ máy chủ của bạn. Quy tắc viết lại "\. exe" "-" [F] Ví dụ này sử dụng cú pháp "-" cho mục tiêu viết lại, nghĩa là URI được yêu cầu không bị sửa đổi . Không có lý do gì để viết lại một URI khác, nếu bạn định cấm yêu cầu.