我需要将一个域上的所有文件定向到新域的主页(我必须使用新结构)。我似乎无法做到这一点,所以例如我使用下面的代码:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^olddomain\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.co.uk [R=301,L]
但如果我有以下链接:
www.olddomain.co.uk/shop/product_info.php?cPath=592&products_id=9335它没有指向我想要的,我希望它直接到www.newdomain.co.uk的主页但它是:
http://www.newdomain.co.uk/?cPath=592&products_id=9335
我需要做些什么来修改旧域上的htacess?
由于
答案 0 :(得分:0)
您可以使用此规则:
RewriteCond %{QUERY_STRING} ^cpath= [NC]
RewriteRule ^/?$ /? [R=301,L]
目标中的 /?
将剥离原始查询字符串。