URL包含参数时的.htaccess重定向

时间:2013-07-05 20:58:13

标签: .htaccess url mod-rewrite parameters url-rewriting

是的,我搜索了网站并找到了很多例子,但我的.htacces技能非常有限,所以在尝试修改它们以满足我的需要后,没有任何例子适用于我。

简单地说,如果URL类似于“index.php?/ ............”,则用户应该重定向到example.com(理想情况下,以example.com而不是example.com/ index.php)马上。

我需要这个,因为我有一个用于论坛的旧域名,因此我收到了数千个请求,例如“example.com/index.php?/whatever”,所有这些虚拟页面都显示相同的内容,这会伤害我的排名严重。

我的index.php文件根本没有参数(但是其他一些文件都有,所以规则不应该影响其他文件)。

非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到文档根目录中的htaccess文件中(最好是之前您拥有的任何其他规则)

RewriteEngine On
RewriteCond %{QUERY_STRING} ^/
RewriteRule ^index\.php$ /? [L,R=301]