htaccess参数不起作用

时间:2014-06-11 17:21:25

标签: regex apache .htaccess mod-rewrite

您好,如果有人可以帮助我,我想做一个重定向。我创建了另一个购物车系统,我想将旧的zen重定向到新的ocart类别

示例 mywebsite.com/zen/index.php?main_page=index&cPath=16

mywebsite.com/ocart/my_categorie

我在ocart中启用了SEO_Friendly URLS

我甚至不知道该怎么做,我已经尝试了这个但是它无法正常工作

RewriteEngine On
RewriteCond %{QUERY_STRING} ^cPath=16$
RewriteRule ^/?index\.php$ http://mywebsite com/ocart/my_categories [L,R=301]

我将不胜感激任何帮助。

我的设置,我有一个网站的根目录,链接到购物车所在的子目录,但根现在有旧的zen和新的ocart目录,谷歌索引了zen one我只是想要将zen类别重定向到新的ocart版本。根目录有.htaccess文件,ocart和zen目录都有.htaccess文件。

1 个答案:

答案 0 :(得分:1)

用以下内容替换您的规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} (^|&)products_id= [NC]
RewriteRule ^/?index\.php$ /ocart/? [L,R=301]

RewriteCond %{QUERY_STRING} (^|&)cPath=16(&|$) [NC]
RewriteRule ^/?index\.php$ /ocart/my_categories? [L,R=301]