Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 重写所有url';这是一个问号_.htaccess_Magento_Redirect_Duplicates - Fatal编程技术网

.htaccess 重写所有url';这是一个问号

.htaccess 重写所有url';这是一个问号,.htaccess,magento,redirect,duplicates,.htaccess,Magento,Redirect,Duplicates,我使用的是magento,每个url都可以通过两种方式访问,例如: http://www.mysite.com/product-item,以及 www.mysite.com/product item?\uuuuuu store=default 我在.htaccess中尝试了常规301重定向,但它不会重定向。是否有人有代码可以自动将后缀为的所有url重定向到干净的url,从而避免重复的内容问题?尝试: RewriteEngine On RewriteCond %{THE_REQUEST} \?

我使用的是magento,每个url都可以通过两种方式访问,例如:

  • http://www.mysite.com/product-item
    ,以及
  • www.mysite.com/product item?\uuuuuu store=default
我在
.htaccess
中尝试了常规301重定向,但它不会重定向。是否有人有代码可以自动将后缀为
的所有url重定向到干净的url,从而避免重复的内容问题?

尝试:

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

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

请尝试:

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


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

请在
.htaccess
中添加您为301重定向尝试的代码。现在它并不真正相关,因为我只为一个url尝试了它,我需要使用该语句重定向所有url的代码?\uuuuuuu store=自动默认值。难道你不能从管理员处关闭“将存储代码添加到url”吗?@fkim它已关闭,并且没有任何帮助。请添加你在
.htaccess
中尝试的301重定向代码。现在这与此无关,因为我只尝试了一个url,并且我需要使用该代码重定向所有url?\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。