1

我们已经从 IIS 转移到 Apache 并使用以下重写规则将 www.example.co.uk/Default.aspx?pagename=About-Us 重定向到新页面 url www.example.co.uk/About-Us/

RewriteCond %{REQUEST_URI} ^/Default\.aspx$
RewriteCond %{QUERY_STRING} ^pagename=About-Us$
RewriteRule ^(.*)$  http://www.domain.co.uk/About-Us/ [R=301,L]

问题是这条规则在谷歌 WMT 中显示为重复的内容,并且页面在两个 URL 上都提供......

谁能发现这条规则有什么问题?

4

1 回答 1

0

将您的规则更改为:

RewriteCond %{QUERY_STRING} ^pagename=About-Us$ [NC]
RewriteRule ^Default\.aspx$  http://www.domain.co.uk/About-Us/? [R=301,L,NC]

另请注意,搜索机器人需要一些时间才能删除重复的 URI。

于 2012-09-20T12:13:37.233 回答