我的 Google 网站管理员工具显示了数百个以下类型的抓取错误:
/images/logo.jpg%7C
我找不到问题的根源,因为该网站似乎工作正常,所以我在想是否可以编写一个重写条件,将所有此网址更改为
/images/logo.jpg
这样就可以了。
这可以通过 htaccess 中的重写条件来完成吗?如果如何? 还有其他建议吗?
最佳答案
尝试以下操作:
RewriteEngine On
RewriteRule ^(.*)\|$ /$1 [R=302,L]
这会删除 URL(任何 URL)末尾的竖线字符。管道符号(竖线)需要在正则表达式中转义反斜杠以否定其特殊含义。
当您确定302
(临时)工作正常时,将其替换为301
(永久)。
关于.htaccess - htaccess 垂直条(管道)的重写条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32762238/