字符后重定向所有链接

时间:2015-01-07 00:18:13

标签: apache .htaccess redirect url-redirection

我想知道如何在主链接后重定向所有带随机字符的链接 例如,我有一个链接,这是一个有10个产品的类别

http://www.doamin.com/index.php?cPath=1RandomVarailable10

http://www.domain.com/index.php?cPath=1_2RandomVarailable10

所以我做的是

RewriteCond %{QUERY_STRING} ^cPath=1
RewriteRule ^index\.php$ http://www.newdomain1.com [R=301,L]
RewriteCond %{QUERY_STRING} ^cPath=1_2
RewriteRule ^index\.php$ http://www.newdomain2.com [R=301,L]

但是没有工作/相互冲突

1 个答案:

答案 0 :(得分:1)

您需要?来删除查询字符串:

RewriteCond %{QUERY_STRING} ^cPath=1
RewriteRule ^index\.php$ http://www.newdomain.com/? [R=301,L]
RewriteCond %{QUERY_STRING} ^cPath=1_2
RewriteRule ^index\.php$ http://www.newdomain.com/? [R=301,L]