网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站建设 > ZenCart
User Name
Password
 
FAQ Members List Calendar Cheap Glasses

Reply
 
Thread Tools Display Modes
  #1   IP: 117.95.89.159
Old 2016-04-09, 11:18 AM
Rowland Rowland is offline
初级会员
 
Join Date: 2012-12-12
Posts: 1
Rowland 现在声名狼藉
Default Zencart点击back返回page_not_found页面的问题

第一次接触zencart模板时,我是直接在默认的模板上进行修改的,不知什么时候突然出现一个问题:在一些有back返回的页面点击back返回后都是打开page not found的404页面,因为找不到原因,最后不了了之。

后来独立制作zencart模板时没有遇到这个问题,所以我一直怀疑:是不是默认模板直接修改会导致点击back返回404页面。

花了些时间将原来那个默认模板上修改的模板独立出来后发现仍然存在这个问题,证明和修改默认模板没有关系,实在是让人郁闷。没有抱多少希望的重新百度,发现在zencartcn的论坛上难得有人讨论这个问题:back和back to shopping等后退按纽找不到页面page not found,帖子里并没有解决问题,里面有说到将伪静态的某句注释掉的方法,我就死马当活马医的打开了htaccess文件,并没有发现帖子里说的那个东东。

既然打开了这个站的htaccess文件了,我就想看看没问题的那个站htaccess文件里有没有帖子里说的那句,当然也时没有的。不过却发现了两个伪静态文件内容的一点点不同。

有问题的站的伪静态是这么写的:

1.# All other pages
2.# Don't rewrite real files or directories
3.RewriteCond %{REQUEST_FILENAME} !-f [NC]


而没问题的那个站的伪静态则是这么写的:

1.# All other pages
2.# Don't rewrite real files or directories
3.RewriteCond %{REQUEST_FILENAME} !-f [OR]


看到不同了没?一个是[NC],一个是[OR],于是我把NC改成OR,保存后刷新,居然将这个把点back返回page not found的问题莫名其妙的解决了。
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 11:07 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.