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

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

版主: Jack

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

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

帖子mingqing050609 » 2010-03-18 15:21

遇到URL后面带有一串&zenid=.....的地址而地址是无效的情况下,彻底解决的办法是在html_output.php里面修改代码,具体操作如下:
找到if (isset($sid)) {
$link .= $separator . zen_output_string($sid);
}这段代码,把它屏蔽掉就可以了。
如果在后台设置force cookies为true的话,很多顾客会无法完成付款流程;
而如果设置cache文件夹为可写,在小弟的网站上好像行不通。
所以,嘿嘿,还是把代码屏蔽掉好了!!!!!
mingqing050609
普通会员
普通会员
 
帖子: 42
注册: 2010-01-16 11:00
QQ 帐号: 393942190

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

帖子sdysww » 2010-03-18 23:05

LZ辛苦了。。

不过论坛里好像有这个解决方案的。:)
sdysww
高级会员
高级会员
 
帖子: 100
注册: 2010-01-23 19:28

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

帖子BOBOPU » 2010-03-29 17:44

学习了,做个记号先!
BOBOPU
高级会员
高级会员
 
帖子: 121
注册: 2009-12-17 22:42

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

帖子jpsp99 » 2010-04-16 1:32

楼主你好,我按你说的屏蔽这段代码后还是出现ID=这些字符,这个问题只在进网站的第一次打开某个商品页面,之后就不会出现ID=这些字符
jpsp99
中级会员
中级会员
 
帖子: 60
注册: 2010-03-11 8:29

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

帖子我爱祖国 » 2010-04-16 10:45

按LZ的做法试下。。。
我爱祖国
普通会员
普通会员
 
帖子: 22
注册: 2010-04-02 13:16

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

帖子jpsp99 » 2010-04-16 10:55

我爱祖国 写道:按LZ的做法试下。。。

你的回答真逗,我就是按楼主做了没效果
jpsp99
中级会员
中级会员
 
帖子: 60
注册: 2010-03-11 8:29

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

帖子hws0502705 » 2010-04-17 5:17

这个问题请参考
引用英文论坛上的一个正确回复:
________________________________________
In case some of you are wondering why zen_id is all of a sudden being added to your links (or always has) and you want it gone:
Be sure that your "Session Directory" in Configuration>Sessions is set to a directory that actually exists and is writable. If the directory doesn't exist, then zen cart will starting adding zenid to URLS.
Hope this helps.
这句话的意思就是说在zen-cart后 台的Configuration>Sessions里有一项Session Directory,它是指定session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,当然,解决 方法就是让这个项所指向的文件夹存在并且可写。
hws0502705
中级会员
中级会员
 
帖子: 73
注册: 2010-03-28 19:30
QQ 帐号: 13923

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

帖子Jack » 2010-04-17 6:16

这个说法看起来比较好,请前面几位再试试,如果正确,这个贴子可以加精了 :)
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

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

帖子jpsp99 » 2010-04-17 15:08

hws0502705 写道:这个问题请参考
引用英文论坛上的一个正确回复:
________________________________________
In case some of you are wondering why zen_id is all of a sudden being added to your links (or always has) and you want it gone:
Be sure that your "Session Directory" in Configuration>Sessions is set to a directory that actually exists and is writable. If the directory doesn't exist, then zen cart will starting adding zenid to URLS.
Hope this helps.
这句话的意思就是说在zen-cart后 台的Configuration>Sessions里有一项Session Directory,它是指定session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,当然,解决 方法就是让这个项所指向的文件夹存在并且可写。

我的后台configuration里没有sessions这一项
jpsp99
中级会员
中级会员
 
帖子: 60
注册: 2010-03-11 8:29

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

帖子jpsp99 » 2010-04-17 15:12

还有,我为什么总是在第一次点击静态化的链接会出现ZENID= 再点击所有静态化的链接都正常
jpsp99
中级会员
中级会员
 
帖子: 60
注册: 2010-03-11 8:29

下一页

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

回到 精华共享



在线用户

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