新闻中心

Ecshop单独开启商品页面伪静态URL重写的方法

作者 / 无忧主机 时间 2014-09-14 15:05:48

一个好的网站不仅要网站搭建的美观人性化,还有一定要优化的好,只有优化的好百度等搜索引擎才会收录,渐而被搜索引擎所收录了才会带来更多的流量。伪静态就是一个方面。之前无忧主机小编也写过关于ecshop伪静态设置的文章:简明最新版ECSHOP V2.7伪静态(URL重写)指导配置教程。一位站长朋友使用的是开源电商程序Ecshop搭建的一个小商城,由于现在只是一个框架还是在测试阶段。为了后期的优化所以现在一切都是在设计之中。开始的时候他是按照传统的模式给网站做了伪静态实现了,但是他的目的是商品页实现特定伪静态链接,这无疑是有一定难度的,具体要求是商品页要求修改为 goods-68.html 的形式,而栏目页、品牌页还保持原来的动态形式还保持/category.php?id=68 或者 /brand.php?id=68 的形式。这样的实现方法只开启伪静态和规则就不能实现了,那么该如何实现呢?下面小编把整理的方法来分享下吧。 第一步:登陆网站的后台在左边的栏目页找到系统设置-商店设置-基本设置-开启URL重写。如下图所示: [caption id="attachment_16524" align="alignnone" width="300"]ecshop ecshop[/caption] 第二步:把空间的根目录下的htaccess.txt修改为.htaccess规则。如果根目录下没有规则可以点击一下链接下载: http://www.51php.com/wp-content/uploads/others/ecshop.htaccess.zip 下载后传到根目录下即可。 第三步:修改程序代码 首先打开 includes/lib_common.php文件找到1503行代码 case 'category': 下面增加一行代码: $rewrite = NULL; 继续找到1590行代码如下: case 'brand': 下面添加一行代码 $rewrite = NULL; 修改后保存这个文件然后传到空间的根目录下覆盖之前的文件。再次登录网站的后台更新下缓存当再次打开网站的首页的时候打开一个商品页就可以看到效果了。如下图所示: [caption id="attachment_16525" align="alignnone" width="300"]ecshop ecshop[/caption] 无忧主机相关文章推荐阅读: ECSHOP新用户注册协议修改方法 ECSHOP为什么发布文章时候只显示标题不显示内容 ECSHOP用户协议碍眼?无忧主机教您删除注册页面的用户协议 ECSHOP怎么才能实现鼠标滑过(不用双击)图片自动切换为大图

本文地址:https://www.51php.com/ecshop/16523.html

1
1
1
1
1
1
1