Google已在我的客户网站上将此页面编入http:// [site-removed] / showering-accessories的索引,该网站实际上并不存在。正确的网址应为http:// [site-removed] / products-page / showering-accessories
我不希望该网站在Google中受到惩罚,所以我在.htaccess中添加了这条规则在网站的根目录中:
RedirectMatch 302 ^/showering-accessories /products-page/showering-accessories
(注意:我之前一直在尝试301重定向)
这适用于IE和Firefox,但在Chrome中我最终会在这个页面上,因为我假设是wordpress应用程序级别(PHP)重定向:
http://[site-removed]/products-page/products
这是为什么?在达到PHP代码之前,.htaccess规则是否应该始终启动? 我该如何解决?
BTW我在RedirectMatch下面也有这些规则:
# Redirect all pages to subdirectory /new
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_URI} /
RewriteRule ^(.*)$ /new/$1 [L,QSA]
答案 0 :(得分:4)
当我使用chrome时,重定向对我来说很好。您确定自己的Chrome没有旧的重定向缓存或其他内容吗?