htaccess 重写垂直条(管道)的条件
htaccess rewrite condition for vertical bar (pipe)
我的 Google 网站站长工具显示了数百个以下类型的抓取错误:
/images/logo.jpg%7C
我找不到问题的根源,因为该站点似乎运行良好,所以我在考虑是否可以编写一个重写条件,将所有这些 url 更改为
/images/logo.jpg
这样就可以了。
这可以通过 htaccess 中的重写条件来完成吗?如果如何?
还有其他建议吗?
尝试以下操作:
RewriteEngine On
RewriteRule ^(.*)\|$ / [R=302,L]
这会删除 URL(任何 URL)末尾的竖线字符。管道符号(竖线)需要在正则表达式中进行反斜杠转义以否定其特殊含义。
当您确定它工作正常时,将 302
(临时)替换为 301
(永久)。
我的 Google 网站站长工具显示了数百个以下类型的抓取错误:
/images/logo.jpg%7C
我找不到问题的根源,因为该站点似乎运行良好,所以我在考虑是否可以编写一个重写条件,将所有这些 url 更改为
/images/logo.jpg
这样就可以了。
这可以通过 htaccess 中的重写条件来完成吗?如果如何? 还有其他建议吗?
尝试以下操作:
RewriteEngine On
RewriteRule ^(.*)\|$ / [R=302,L]
这会删除 URL(任何 URL)末尾的竖线字符。管道符号(竖线)需要在正则表达式中进行反斜杠转义以否定其特殊含义。
当您确定它工作正常时,将 302
(临时)替换为 301
(永久)。