url重写规则,用于包含其中//的网址

时间:2015-07-17 00:26:53

标签: .htaccess url-rewriting

对于使用Google编入索引的网站,我遇到了一些问题。搜索引擎优化人员指出,该域名已在域名部分的末尾以双倍索引,并在Google中导致重复记录。我们检查了所有服务器端组件,似乎都配置正确。

例如

www.domainname.com//shop/products

这在屏幕上呈现得相当不错,但SEO人员报告说这是一个问题。

RewriteRule ^//(.+)$ /$1 [R=301,NC,L]

是我们已应用的规则,但浏览器似乎没有变化,它仍会生成为www.domainname.com//shop/products

我们正在使用Helicon Ape产品进行重写,但只是想知道这是否应该在屏幕上对用户可见或者是否在服务器端进行处理?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

RewriteEngine on
RewriteCond %{THE_REQUEST} //([^\s]+) [NC]
RewriteRule ^ /%1 [R,L]