我正在使用新的电子商务平台,我正在寻找一种方法来制作所有旧的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
,而不是重定向到主页。
答案 0 :(得分:0)
将?
添加到目标网址以删除当前/现有查询字符串:
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /product\.php([?#][^\ ]*)?\ HTTP/
RewriteRule ^product\.php http://www.mysite.co.uk/? [L,R=301]