谷歌已經在我的客戶的網站上爲這個頁面建立了索引,這個頁面實際上並不存在。正確的URL應該是http:// [site-removed]/products-page/showering-accessories爲什麼這個wordpress網站在Chrome中錯誤地重定向?
我不希望網站在Google受到處罰,所以我在.htaccess中添加了此規則該站點的根目錄:
RedirectMatch 302 ^/showering-accessories /products-page/showering-accessories
(注:我一直在嘗試用301之前重定向)
這工作按預期在IE和Firefox,但在Chrome我結束了在這個頁面,因爲我認爲是一個wordpress應用程序級別(PHP)重定向:
這是爲什麼?在到達PHP代碼之前,.htaccess規則是否應該始終啓動? 我怎樣才能解決這個問題?
順便說一句我也有RedirectMatch下面這些規則:
# Redirect all pages to subdirectory /new
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_URI}/
RewriteRule ^(.*)$ /new/$1 [L,QSA]
當我使用chrome時,重定向對我來說工作正常。你確定你的Chrome沒有舊的重定向緩存或什麼? –
@JonLin嘿,你是對的,如果我從Chrome的隱身標籤中打開它們,所有的鏈接都很好用!添加這個作爲答案,我會將其標記爲正確的。 –