0
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (?!^infos/)^(.+?)/?$ /test.php?f=$1 [L,QSA,NC]
,如果我嘗試訪問該htaccess的將返回一個錯誤400 http://www.example.com/test%testhtaccess的錯誤時,400%的URL
test.php的:
echo $_SERVER['QUERY_STRING'];
結果:
f=error/400.html
我如何在htaccess中跳過%符號? 是否有其他可能導致相同問題的字符?
看大jdMorgan回答你的問題:http://www.webmasterworld.com/apache/4220265.htm – user4035
OK,然後我就可以使用.htaccess中,XYZ更換%?因此,如果我通過http://www.example.com/test%test獲得請求,它將重定向到http://www.example.com/testXYZtest –