在多网店设定后,在切换语言的时候,出现一些后缀,例如:llerystores.com/cn/?___store=cn&___from_store=jp
这样容易造成URL混乱和不稳定,容易出现重复页面,影响seo的工作,所以,要把?后缀去掉
去掉也很容易,
找到文件app/code/core/mage/core/model/store.php
的大约897行
. (isset($storeParsedUrl['port']) ? ':' . $storeParsedUrl['port'] : '')
. $storeParsedUrl['path'] . $requestString
. ($storeParsedQuery ? '?'.http_build_query($storeParsedQuery, '', '&') : '');
把
. ($storeParsedQuery ? '?'.http_build_query($storeParsedQuery, '', '&') : '');
去掉
也就是改成
. (isset($storeParsedUrl['port']) ? ':' . $storeParsedUrl['port'] : '')
. $storeParsedUrl['path'] . $requestString;
OK,刷新缓存,没了!!!!嬲性!!!不过不知道会不会出现别的问题。。
本文介绍了一种解决多网店设定后,切换语言时出现URL后缀问题的方法,通过修改核心文件中的特定代码行实现去除URL中不必要的参数,有助于提高SEO效果。
738

被折叠的 条评论
为什么被折叠?



