0

我目前正在使用以下内容仅重定向我网站的主页

重定向匹配 301 ^/$ http://www.example.com/it/

但是,它也会重定向具有以下格式的 url

所以以下网址 http://www.example.com/?act=25

变成 http://www.example.com/it/?act=25

有没有一种方法可以告诉 htaccess 规则不要以该格式重定向 url,即以查询字符串开头?

4

1 回答 1

0

使用 Mod-rewrite

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/
于 2013-05-21T11:09:18.667 回答