我使用这个mod-rewrite规则将我的网站的主页重定向到同一网站的/it/子目录。
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RedirectMatch 301 ^/$ http://www.example.com/it/
但是,我想免除这个url被重定向
http://www.example.com/?act=25
我怎么写一个豁免条件来做这个?
找到解决方案
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{QUERY_STRING} !^act=(.*)$ [NC]
RewriteRule ^$ http://www.example.com/it/
哦,RewriteCond不与RedirectMatch工作,如果你不知道(我没有,因为它浪费了时间)