将index.php重定向到root(查询字符串除外)

时间:2014-12-15 11:55:25

标签: .htaccess

我有一个旧网站,我需要将index.php重定向到root以防止重复内容。通常我会使用以下内容:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]

问题是,我有一些页面,如index.php?id = 6,index.php?id = 14,我不想重定向到root。

如何修改上述.htaccess规则以排除包含这些查询字符串的index.php文件?

谢谢,

利亚姆

1 个答案:

答案 0 :(得分:1)

您可以在RewriteRule之前添加:

RewriteCond %{QUERY_STRING} ^$