我有一家商店已迁移到另一个版本,产品目录已更改。 现在,我有一个表与产品ID的对应关系,我需要用htaccess创建一些重定向,如下所示:
RewriteRule ^index.php?id_product=3&controller=product$ index.php id_product=101064&controller=product [R=301,L]
我现在知道旧身份3
现在是身份101064
...但它不起作用。
我试过了:
RewriteRule ^toto.php$ index.php?id_product=101064&controller=product [R=301,L]
并且它有效,但为什么第一个代码段不起作用?
答案 0 :(得分:1)
您必须使用%{QUERY_STRING}
。
将此代码放入htaccess(必须位于根文件夹中)
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id_product=3&controller=product$
RewriteRule ^index\.php$ /index.php?id_product=101064&controller=product [R=301,L]