【发布时间】:2013-04-09 00:03:06
【问题描述】:
我正在尝试在 URL 中包含“page=1”的页面上设置 301 重定向,以阻止重复内容问题。
例如
http://www.domain.com/reviews/?page=1 到 http://www.domain.com/reviews/
我已经尝试了所有我能找到的变体,但似乎没有任何效果。
RewriteRule ^reviews(/)?page=1$ http://www.domain.com/reviews/ [L,R=301]
RewriteRule ^(.*)/?page=1 http://www.domain.com/reviews/ [R=301,L]
RewriteCond %{QUERY_STRING} page=1
RewriteRule ^reviews$ http://www.domain.com/reviews/ [R=301,L,NE]
这些都没有奏效。我不太确定还能尝试什么。
我需要为网站的多个不同部分执行此操作:
reviews
news
videos
accessories
hardware
将所有 ?page=1 URL 重定向到其相关部分的整体解决方案是最好的。
【问题讨论】:
标签: .htaccess mod-rewrite rewrite http-status-code-301