【问题标题】:Redirect only hompage and not query string urls仅重定向主页而不是查询字符串 url
【发布时间】:2013-05-07 08:19:36
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: .htaccess mod-rewrite redirect


    【解决方案1】:

    使用 Mod 重写

    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/
    

    【讨论】:

      最近更新 更多