2013-04-30 30 views
1

我使用的Magento和每一个URL在两个方面,例如acessible:重写所有URL的一个问号

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

我尝试了普通301重定向到.htaccess但它不会重定向。有没有人有代码,会自动重定向所有网址的后缀?___store=default回到干净的网址,从而避免重复的内容问题?

+0

请在'.htaccess'中添加您为301重定向尝试的代码。 – 2013-04-30 03:17:25

+0

现在并没有真正的相关性,因为我只为一个URL尝试了它,并且我需要使用___ store = default自动重定向所有url的代码。 – 2013-04-30 03:29:23

+0

难道你不能只是关闭从管理员'添加商店代码到URL'? – 2013-04-30 05:59:38

回答

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 301可能不起作用的原因是,您无法使用该语句与查询字符串进行匹配。

+0

谢谢。我用你给我的第一个选项,它工作! – 2013-04-30 16:03:44