Mój schemat adresów URL to /foo/var1-var2-var3.../bar
Korzystam z tych reguł mod_rewrite:
RewriteBase /foo/
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [PT,L]
Jeśli długość ciągu „var1-var2 ...” jest większa niż 257 znaków, zwracany jest błąd 403 Zabronione i 404. Jeśli jednak długość ciągu „var1-var2 ...” wynosi 257 znaków lub mniej, a następnie następuje ukośnik, długość pozostałego adresu URL może być dowolnej długości. Jak pokonać ten limit?
źródło
%{REQUEST_FILENAME}
=>,%{DOCUMENT_ROOT}%{REQUEST_FILENAME}
a także dodać ukośnik na początku wzorców adresów URL, np. Nie,RewriteRule ^abc ...
aleRewriteRule ^/abc ...
. Musisz pokochać