2017-02-20 87 views
0

所以我爲一家公司做SEO,並且他們有很多404錯誤,並且由於某種原因,這些網址例如「http://greenscapeenergy.co.uk/contact/www.greenscapeenergy.co.uk/privacy-policy/」 所有404都與隱私策略頁面相關。.htaccess通配符重定向問題

我想批量重定向任何與/隱私政策/在網址重定向到真正的隱私政策頁面。我到目前爲止得到了這段代碼,但很難過,希望社區中的任何人都能幫我一把!

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.greenscapeenergy\.co\.uk\privacy-policy\$ 
RewriteRule ^/?(.*)$ http://www.greenscapeenergy.co.uk/$1 [R=301,L] 

任何人都可以幫忙嗎?謝謝

回答

1

HTTP_HOST只匹配請求中的主機名稱,不包括REQUEST_URI

試試這個規則來代替:

RewriteCond %{HTTP_HOST} ^(?:www)?\.greenscapeenergy\.co\.uk$ [NC] 
RewriteRule ^/?privacy-policy/(.*)$ http://www.greenscapeenergy.co.uk/$1 [R=301,L,NE,NE] 
+0

感謝信,雖然它仍然沒有似乎工作。也許另一個問題是爲什麼或者什麼原因會導致我們的URL複製這樣? –

+0

對不起,我沒有得到答案。什麼是新舊網址的少數例子? – anubhava

+0

http://greenscapeenergy.co.uk/testimonials/solar-panel-testimonials/www.greenscapeenergy.co.uk/privacy-policy/ http://greenscapeenergy.co.uk/solar-panels/solar-maintenance/ www.greenscapeenergy.co.uk/privacy-policy/ http://greenscapeenergy.co.uk/about-us/areas/www.greenscapeenergy.co.uk/privacy-policy/ http://greenscapeenergy.co。英國/智能加熱/生物質鍋爐/ www.greenscapeenergy.co.uk/privacy-policy/ –