好吧我以前遇到过一些问题,设置一个通配符重定向来从旧的url格式中剥离参数,这些参数对我们的root是非友好的。在stackoverflow的帮助下,我们已经纠正并正常工作,但现在我遇到了index.php的问题?
我在引擎中看到大量的重复网址使用这个网址格式index.php?cPath =#而Google正在强调我,因为他们认为它的重复索引页。
我尝试在我们的htaccess中设置此重定向但是没有去。它不会删除参数或重定向它只是复制页面并使用有效的200响应。
RewriteRule ^ index.php /.*$ /? [R = 301,NE,NC,L]
我想将index.php?cPath =#的任何内容重定向到我们的根域。关于如何在apache上使用mod_rewrite处理这个301重定向的任何想法?
我刚刚注意到我们的网站还有这个网址格式的另一个问题: domain.com/?cPath =#...
所以现在我还需要为domain.com/?cPath=#写一个重写我不知道从哪里弹出来但我可以看到它会导致问题,因此它给出了有效的200响应代码。引擎真的会爱上我这个。