重定向旧产品product.php链接到.htaccess中的主页

时间:2011-08-29 17:01:13

标签: .htaccess mod-rewrite redirect

我正在使用新的电子商务平台,我正在寻找一种方法来制作所有旧的product.php?链接重定向到新主页

例如,在Google网站管理员中,它找到了这两个链接:

/product.php?productid=11012&cat=445&page=1
/product.php?productid=10348&cat=0&page=1

我想将看到此内容的任何网址重定向到主页。

现在我在.htaccess文件中有以下内容

RewriteCond %{THE_REQUEST} ^[A-Z]+\ /product\.php([?#][^\ ]*)?\ HTTP/
RewriteRule ^product\.php http://www.mysite.co.uk/ [L,R=301]

但是,这会使链接从/product.php?productid=11012&cat=445&page=1重定向到?productid=11012&cat=445&page=1,而不是重定向到主页。

1 个答案:

答案 0 :(得分:0)

?添加到目标网址以删除当前/现有查询字符串:

RewriteCond %{THE_REQUEST} ^[A-Z]+\ /product\.php([?#][^\ ]*)?\ HTTP/
RewriteRule ^product\.php http://www.mysite.co.uk/? [L,R=301]