1

我正在使用magento,每个网址都可以通过两种方式访问​​,例如:

  • http://www.mysite.com/product-item, 和
  • www.mysite.com/product-item?___store=default

我尝试了常规的 301 重定向,.htaccess但它不会重定向。有没有人有代码可以自动将所有带有后缀的 url 重定向?___store=default回干净的 url,从而避免重复的内容问题?

4

1 回答 1

1

尝试:

RewriteEngine On
RewriteCond %{THE_REQUEST} \?___store=default
RewriteRule ^(.*)$ /$1? [L,R=301]

或者

RewriteEngine On
RewriteCond %{QUERY_STRING} ___store=default
RewriteRule ^(.*)$ /$1? [L,R=301]

取决于查询字符串的生成方式。Redirect 301a可能不起作用的原因是您无法使用该语句匹配查询字符串。

于 2013-04-30T05:16:12.897 回答