彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子sloanxue » 2011-03-14 3:03

收藏
头像
sloanxue
高级会员
高级会员
 
帖子: 195
注册: 2010-04-03 0:18
QQ 帐号: 249956453

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子ganxin » 2011-03-14 10:07

好东西,记号
ganxin
中级会员
中级会员
 
帖子: 56
注册: 2009-11-28 20:14

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子sloanxue » 2011-03-23 1:30

一般的解决方法是后台configuration–>session里面设置cookies。。把其给开启,但是要是那样做,会出现客户无法付款和无法登录的现象,并不是很完美的解决方法。
最理想的方法就是修改代码:

/includes/functions/html_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。就可以解决了。。
头像
sloanxue
高级会员
高级会员
 
帖子: 195
注册: 2010-04-03 0:18
QQ 帐号: 249956453

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子sloanxue » 2011-03-23 1:34

if (isset($sid)) {
$link .= $separator . zen_output_string($sid);
}这段代码,把它屏蔽掉就可以了。
头像
sloanxue
高级会员
高级会员
 
帖子: 195
注册: 2010-04-03 0:18
QQ 帐号: 249956453

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子sloanxue » 2011-03-23 1:36

把$sid = SID;这个也屏蔽掉,那样$sid 就没有被定义了,也就不会出现zenid=xxxxxxxxxxx这段code了。请各位尝尝吧。呵呵
如果再不行的话就把$sid = zen_session_name() . '=' . zen_session_id();也屏蔽掉吧!!!!!!
头像
sloanxue
高级会员
高级会员
 
帖子: 195
注册: 2010-04-03 0:18
QQ 帐号: 249956453

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子onering126 » 2011-04-28 1:05

这个问题困扰了我很久
试过三种方法:
1.在后台 Configuration->session 将 Force Cookie Use 设置为ture;

-------该方法别试,会引起无法购买等毛病。
2.html_output.php里面修改代码, 具体操作如下: 找到if (isset($sid)) { $link .= $separator . zen_output_string($sid); }这段代码,把它屏蔽掉就可以了。
--------“我就是按楼主做了没效果”--------不要试了 没效果!

3.将文件夹根目录下 /includes/functions/html_output.php第16行,把 “$add_session_id = true”修改成”$add_session_id = false”即可.
--------亲测 照样没效果!!

4.Jack提出修改文件 includes/init_includes/init_sessions.php
-------很抱歉的是 首页会出现index.php,这样会影响排名,估计后果严重,我试了!

4.这个是最原始的说法,也最管用!
“zen-cart后 台的Configuration>Sessions里有一项Session Directory,它是指定session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,当然,解决 方法就是让这个项所指向的文件夹存在并且可写”

!!注意:先更改该目录,指向正确的目录,一般为cache文件夹,注意:一定设置为“可写”!!!上边的同志们就是认为它存在就没问题了,事实上,这个文件夹的状态是“只读”的!!!改成可写状态,ok~!!!
onering126
新手上路
新手上路
 
帖子: 7
注册: 2011-03-27 21:11
QQ 帐号: 343687333

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子zhjh19850705 » 2011-04-28 11:16

4.这个是最原始的说法,也最管用!
“zen-cart后 台的Configuration>Sessions里有一项Session Directory,它是指定session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,当然,解决 方法就是让这个项所指向的文件夹存在并且可写”

!!注意:先更改该目录,指向正确的目录,一般为cache文件夹,注意:一定设置为“可写”!!!上边的同志们就是认为它存在就没问题了,事实上,这个文件夹的状态是“只读”的!!!改成可写状态,ok~!!![/quote]



这种方法好像也不行!!!!!!!!!!!!
zhjh19850705
新手上路
新手上路
 
帖子: 5
注册: 2011-03-25 9:56
QQ 帐号: 26712190

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子ele988 » 2011-04-30 16:08

includes/functions/html_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。就可以解决了。。
ele988
普通会员
普通会员
 
帖子: 21
注册: 2008-09-20 1:43

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子zhjh19850705 » 2011-05-01 15:58

ele988 写道:includes/functions/html_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。就可以解决了。。



文件原来就是把$add_session_id=true改成$add_session_id=false这样的,你的方法,不想啊!1
zhjh19850705
新手上路
新手上路
 
帖子: 5
注册: 2011-03-25 9:56
QQ 帐号: 26712190

Re: 彻底解决伪静态化后出现的?zenid=xxxxx的问题(申请加精)

帖子yhd6381 » 2011-05-21 15:46

下载Ultimate SEO URLs。

安装:

解压下载的RAR文件,可以看到有3个文件夹和几个文件。对于英文来说,最主要的是这两个文件夹:_zen_cart_folder_English 以及 v1.3.9-specific-files。如果你的admin文件夹已经重命名过,请将这两个文件夹下的admin也重命名成和你的相符的名称;然后先上传_zen_cart_folder_English里的内容,再上传v139-specific-files(要求你的zen cart是1.3.9的)的内容。最后,我们用记事本打开_zen_cart_folder_English下的文件htaccess_sample, 第三行有一处是 “RewriteBase /shop/” 这样的语句,这是指你要优化哪一个文件夹下面的(将其改成“RewriteBase /” 即可), 复制所有的内容到根目录下的.htaccess文件中。

使用:进入你的zen-cart后台,在configuration下面的SEO URLs进行设置:选第一个,enable后确定。
yhd6381
高级会员
高级会员
 
帖子: 133
注册: 2011-02-14 14:43

上一页下一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客