Skema url saya adalah /foo/var1-var2-var3.../bar
Saya menggunakan aturan mod_rewrite ini:
RewriteBase /foo/
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [PT,L]
Jika panjang string 'var1-var2 ...' lebih besar dari 257 karakter maka kesalahan 403 Terlarang dan 404 dikembalikan. Namun, jika panjang string 'var1-var2 ...' adalah 257 karakter atau kurang dan kemudian diikuti oleh garis miring, panjang url yang tersisa mungkin panjangnya. Bagaimana seseorang mengatasi batas ini?
sumber
%{REQUEST_FILENAME}
=>%{DOCUMENT_ROOT}%{REQUEST_FILENAME}
dan juga menambahkan garis miring pada awal pola URL Anda, mis. TidakRewriteRule ^abc ...
tetapiRewriteRule ^/abc ...
. Anda harus menyukai keterusterangan mod_rewrite ...