【问题标题】:.htaccess wildcard redirect problems.htaccess 通配符重定向问题
【发布时间】:2017-02-20 11:19:55
【问题描述】:

所以我为一家公司做 SEO,他们有很多 404 错误,并且由于某种原因,URL 会重复,例如“http://greenscapeenergy.co.uk/contact/www.greenscapeenergy.co.uk/privacy-policy/” 所有的 404 都在隐私政策页面之后。

我想批量重定向 URL 中带有 /privacy-policy/ 的任何内容,以重定向到真正的隐私政策页面。到目前为止,我得到了这个代码,但我很难过,希望社区中的任何人都可以帮我一把!

<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]

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: php .htaccess redirect wildcard


    【解决方案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]
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 2018-08-14
    相关资源
    最近更新 更多