Tôi gặp sự cố khi viết lại URL cho một người điều phối fastcgi. Nếu tôi chỉ để lại:các vòng mod_rewrite ngay cả với cờ L
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]
Tôi mong đợi L
(quy tắc cuối cùng) chỉ gây ra một lần viết lại. Thay vào đó, nó sẽ tiếp tục đăng ký trước dispatch.fcgi
cho đến khi apache báo cáo lỗi.
Tôi biết nó có thể được cố định với:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]
Nhưng lý do cho nhiều viết lại là gì? L
có làm gì khác hơn tôi nghĩ không?
Tại sao nó nếu tôi làm 'rewriterule. */Index.php' , có một vòng lặp vô hạn, nhưng nếu tôi làm 'rewriterule. * index.php' không có vòng lặp? – Pacerier
Ok, tôi đã tìm thấy ans và viết nó xuống liên kết ở đây – Pacerier