2017-02-20 85 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/ –