本文导读:
zen cart是作为一款国际上比较成熟的商城CMS,它是支持伪静态的,但要实现伪静态,确实让我等废了很大的功夫才找到实现方法,走了不少弯路。在网上也搜索了不少博客、论坛等资料,但都没有完全解决伪静态这个问题的。也可能zencart要实现伪静态涉及太多东西了吧。经过不少的时间才实现了zen cart伪静态,现把我的经验和大家分享。
zen cart是作为一款国际上比较成熟的商城CMS,它是支持伪静态的,但要实现伪静态,确实让我等废了很大的功夫才找到实现方法,走了不少弯路。在网上也搜索了不少博客、论坛等资料,但都没有解决伪静态这个问题的。也可能跟zen cart要实现伪静态涉及太多东西有关吧。最终我还是实现了,得来不易呀!最近都在忙wholesale sexy lingerie,趁现在头脑还清醒,把我的经验和大家分享。
一、环境准备
LAMP才是完美实现zen cart伪静态的平台,这不必多说。一定要启用伪静态模块,测试方法是在zencart后台里查看服务器状况,搜索是否有mod_rewrite,如果没有,则需要在APACHE里的启用,启用方法是找到该配置文件把mod_rewrite模块前的注释去掉,具体方法请搜索相关资料,网上很多。
二、zen cart里开启搜索引擎优化
位置在:商店设置-搜索引擎优化-打开搜索引擎优化吗?选择true。
三、修改htaccess文件
根目录里的htaccess_sample改为.htaccess,用记事本打开.htaccess第三行有一处是“RewriteBase/shop/”这样的语句改成“RewriteBase/”或者“RewriteBase/zen-cart/”。
到目前为止,以上方法无论在官网还是前人讲述的步骤与方法,但为不知道我的是怎么回事,我按照上面的方法操作了,也试了多次,终不能实现伪静态,情况是:打开首页,产品页的URL是变成以.HTML结尾的静态URL了,但点击后,总是出现烦人的404错误。网上找了无数贴子与前人的博文,但都讲的是上面的方法。
难道我的服务器不支持伪静态?于是装了wordpress却可以开户固定链接,即伪静态。为什么呢?
将要绝望时,终于找到一些资料是讲,zencart默认是没有安装Ultimate SEO URLs这个模块的。cen cart官网有下的,但国内大多数人打不开的,被屏蔽了,我在这里提供下载(ultimate_seo_urls_2-110.zip)。
四、Ultimate SEO URLs模板安装
首先要下载
下载该RAR文件,解压。有3个文件夹和几个文件。对于英文来说,最主要的是这两个文件夹:_zen_cart_folder_English以及v138-specific-files。如果你的admin文件夹已经重命名过,请将这两个文件夹下的admin也重命名成和你的相符的名称;然后先上传_zen_cart_folder_English里的内容,再上传v138-specific-files(要求你的zencart是1.38的)的内容。最后,我们用记事本打开_zen_cart_folder_English下的文件htaccess_sample,第三行有一处是“RewriteBase/shop/”这样的语句,这是指你要优化哪一个文件夹下面的(我的经验是将其改成“RewriteBase/”即可),复制所有的内容到根目录下的.htaccess文件中。
大功告成,再刷新页面发现可以打开.HTML的产品页了。
为了实现这个功能,我确实走了不少弯路,要实现这个伪静态,必须完成以上四个步骤。感慨还是wordpress方便吧,有点BS zen cart!
上一篇:宽带提供商对解析域名速度各不同
下一篇:实现伪静态补遗