有没有办法在magento网址中用&
替换&
。
每当magento URL从一个商店重定向到另一个商店时,它会在网址之间添加&
。网址正在破碎。例如:
以上网址是基于美国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
任何人都可以帮助我吗?
答案 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';