仅重定向主页,而不是查询字符串网址

时间:2013-05-13 10:19:46

标签: .htaccess mod-rewrite redirect

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

RedirectMatch 301 ^ / $ http://www.example.com/it/

但是,它还重定向具有以下格式的网址

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

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

有没有办法告诉htaccess规则不要重定向具有该格式的网址,即以查询字符串开头?

1 个答案:

答案 0 :(得分: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/