Mod_Rewrite排除url (URI例外)



我使用这个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工作,如果你不知道(我没有,因为它浪费了时间)

相关内容

  • 没有找到相关文章

最新更新