垂直条(管道)的htaccess重写条件

时间:2015-09-24 13:10:22

标签: .htaccess mod-rewrite url-rewriting google-crawlers

我的Google网站站长工具向我展示了以下类型的数百个抓取错误:

/images/logo.jpg%7C

我无法找到问题的根源,因为该网站似乎工作正常所以我在想是否可以写一个重写条件,这会改变所有这些网址

/images/logo.jpg

这样就行了。

这可以通过htaccess中的重写条件完成,如果可以的话? 还有其他建议吗?

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

RewriteEngine On
RewriteRule ^(.*)\|$ /$1 [R=302,L]

这将从URL的末尾(任何URL)中删除垂直条字符。管道符号(竖线)需要在正则表达式中反斜杠转义以否定其特殊含义。

当您确定302(临时)工作正常时,将其替换为301(临时)。