有没有办法取代“&”用“&”在Magento URL中

时间:2015-08-11 05:08:43

标签: magento url url-rewriting urlencode magento-1.9.1

有没有办法在magento网址中用&替换&。 每当magento URL从一个商店重定向到另一个商店时,它会在网址之间添加&。网址正在破碎。例如:

  

https://www.indelust.com/designer?d=370

以上网址是基于美国geoIP链接到美国店铺视图的默认网址。当我点击Google搜索结果中的网址时,它应该将我重定向到具有相应商店浏览量的同一页面。现在,当我点击谷歌搜索结果时,下面是url。

  

https://indelust.com/in/designer?___store=in_storeview&d=370

以上链接正在破裂。

当我在上面的网址中进行小幅修正时,将&更改为&。然后它对我来说很好。

我经历了一些教程,下面我找到了相关的教程,但是我没有得到基于magento url模式解决的答案。 https://magento.stackexchange.com/questions/38513/amp-instead-of-in-language-switch-url

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您应该找出问题出现的原因,但如果您只想更换网址,则应将其添加到.htaccess文件中:

RewriteEngine On
RewriteRule ^(.*)&(.*)$ /$1&$2 [L,R=301]

答案 1 :(得分:-1)

htaccess文件是服务器为每个页面请求运行的一组规则。将所有旧URL添加到此文件意味着对于每个页面访问,您的服务器必须执行更多工作 - 它必须将用户访问的URL与您添加到文件中的所有旧URL进行比较。 Magento并不以其快速的速度而闻名,所以减慢每个请求似乎都是值得避免的事情

在mysql中执行以下查询(通过phpmyadmin或命令行)以查看当前值是什么:

从core_config_data中选择*,其中路径类似于'%base%url%'; 然后相应地更新

更新core_config_data设置值=' http://myhostname/js/'其中path =' web / unsecure / base_js_url';