我的Joomla网站上有一些重复的页面。
实施例
/ 80-游戏
/ 80-游戏?开始= 12
/ 80-游戏?开始= 20
我在我的.htcaccess中进行了301重定向,第一个工作正常。
我重定向/ 80场比赛
Redirect 301 /80-games http://www.teach-this.com/esl-games
但对于/ 80场比赛?start = 12
网址更改为http://www.teach-this.com/esl-games?start=12
我的重定向应该用于/ 80-games?start = 12
不知何故,问号导致我的目标网址发生变化。
由于
保
答案 0 :(得分:1)
您应该使用mod_rewrite
,因为您无法使用QUERY_STRING
规则操纵mod_alias
。
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteRule ^80-games/?$ http://www.teach-this.com/esl-games? [R=301,L,NC]
注意目标URI末尾的?
,用于去除原始网址中的任何现有QUERY_STRING。