优化のzencart URL &zenid=.....

zencart URL后面带有一串&zenid=.....解决方案

发布时间:2013年3月16日 次浏览:106

经木木测试,此方法可用。

=================

最近一个客户的zencart网站静态化后出现:&zenid=.....

解决方案:

方法一:

彻底解决的办法是在html_output.php里面修改代码,具体操作如下:

找到if (isset($sid)) {
$link .= $separator . zen_output_string($sid);
}这段代码,把它屏蔽掉就可以了。

 

方法二:

如果你使用的是Ultimate SEO URLs模块,则
打开includesfunctionshtml_output.php
找到
function zen_href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe= true, $static = false, $use_dir_ws_catalog = true) {

将代码第一行中$add_session_id = true 修改为:$add_session_id = false

 

如果在后台设置force cookies为true的话,很多顾客会无法完成付款流程;

以上方法试用了,还不行?!

看这里:

在后台的Configuration-->Sessions里有一项Session Directory,它是指定session所使用的文件目录。如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,解决方法就 是让session所使用的文件目录存在并且可写。
注:这个Session 目录一般就是cache文件夹所在目录,要设有写入的权限。

原文地址:https://www.cnblogs.com/alex-13/p/3246066.html