是的,我搜索了网站并找到了很多例子,但我的.htacces技能非常有限,所以在尝试修改它们以满足我的需要后,没有任何例子适用于我。
简单地说,如果URL类似于“index.php?/ ............”,则用户应该重定向到example.com(理想情况下,以example.com而不是example.com/ index.php)马上。
我需要这个,因为我有一个用于论坛的旧域名,因此我收到了数千个请求,例如“example.com/index.php?/whatever”,所有这些虚拟页面都显示相同的内容,这会伤害我的排名严重。
我的index.php文件根本没有参数(但是其他一些文件都有,所以规则不应该影响其他文件)。
非常感谢!
答案 0 :(得分:0)
尝试将这些规则添加到文档根目录中的htaccess文件中(最好是之前您拥有的任何其他规则)
RewriteEngine On
RewriteCond %{QUERY_STRING} ^/
RewriteRule ^index\.php$ /? [L,R=301]