ecmall伪静态规则和实现方法----tc35.org倾情奉献
2016-07-07 16:50 来源:www.chinab4c.com 作者:ecshop专家
首先要感谢www.php100.com上面的一个视频教程,没有这个教程http://php100.com/html/shipinjia ... 2009/0714/3074.html,不会这么快掌握这个拟静态方法。 如果大家不怎么明白的话,可以去深入了解一下。 这里是规则文件.htaccess rewriteengine on rewritebase /mall rewriterule ^product([0-9]*).html$ /mall/index.php?app=goods&id=$1 上面第二行的/mall是你的商城目录,要改成你对应的目录。 第三行是起作用的,等一下我们要修改ecmall文件里的店铺的首页和分类页使每一个商品的链接都变成productXXX.html这样,后面一点的/mall/index.php?app=goods&id=$1 里的mall也要改成你的商城对应的目录,好了,接下来我们要修改emcall里themes\store\default下的store.index.html和store.search.html 以store.index.html为例 找到里面的 index.php?app=goods&id={$ngoods.goods_id}这个部分, 换成 product{$rgoods.goods_id}.html 即可,好了,把.httaccess 放到商城目录下,比如我是mall就放到mall下面。 老规矩, 以下是在线测试地址: 搞了很久后才发现我的虚拟主机是windows平台的,用的iis,而且还被空间商告知不可以rewrite。 这里是源码: 需要注意的是本地测试时你到打开rewrite并且启用.htaccess文件功能,如果不懂可以去看那个教程。 另外,我们只修改了店铺的页面,所以只有店铺里面点击时才会看到效果,商城首页是挂件,相信聪明的你肯定想到了该怎么办吧。 enjoy it! 效果图: 注意看IE的状态栏 注意看IE的地址栏 |
回答:
后来终于找到一个在线测试的办法, http://my.tc35.org/ecmall11 这是我自己的电脑,如果没开机,或者网速不好,就看不了哦! |
顶顶 |
顶下楼主的学习和分享精神,对类UNIX用户来讲还是比较适合的,WIN下的静态规则楼主有时间也写下,不过虚拟机用户似乎很难要求服务商能给加个规则。。。 |
不需要服务商去加规则的,win下的也是放一个文件就可以了。不过也是看服务商装的是什么组件。确实是有点麻烦,我的空间就是win下面的。 |
楼主真是好人!! 你一定会成功的............ |
ddddddddddddddddddddddddddd |
发现楼主真的很不错 顶一个 |
伪静态真好,更像是店铺自己的主页了~~。试试 |
Biby 大大帮帮忙 经下载测试失败 我的服务器环境: Windows server 2008 appserv-win32-2.5.10 服务器版本: 5.0.51b-community-nt-log MySQL 客户端版本: 5.0.51a Ecmall 安装于主域名 店铺有开启二级域名 经修改后IE状态文件仅显示 http://www.xxx.com/ product.html 无法显示网页 请大大帮帮忙需改哪些设定 Thanks! |
开二级域名这个我还没有弄,也不清楚情况,可能暂时帮不了你哦。 不过把你的站贴出来看一下倒是蛮想。 |
成功了!谢谢biby大大 Ecmall 安装在主域名 店铺开启二级域名 rewriteengine on rewritebase /mall rewriterule ^product([0-9]*).html$ /mall/index.php?app=goods&id=$1 将rewriterule ^product([0-9]*).html$ /mall/index.php?app=goods&id=$1字段之/mall去掉,即rewriterule ^product([0-9]*).html$ /index.php?app=goods&id=$1 贪心再一问,首页商品分类如何作伪静态 index.php?app=search&cate_id={$child.id} 可这样改吗? rewriterule ^gcategory([0-9]*).html$ /mall/index.php?app=search&id=$1 Thanks! |
又成功了 首页商品分类伪静态方法 RewriteEngine On RewriteBase /yesmall RewriteRule ^product([0-9]*).html$ /index.php?app=goods&id=$1 RewriteRule ^gcategory([0-9]*).html$ /index.php?app=search&cate_id=$1 修改external/widgets/gcategory_list/widget.html 查找字段<a href="index.php?app=search&cate_id={$child.id}">{$child.value|escape}</a> | 改为<a href="gcategory{$child.id}.html">{$child.value|escape}</a> | enjoy it! |
enjoy it! 把我的招式也学去了? 真是个聪明的孩子,大胆去试就可以了。 别怕 |
最近更新
常用插件
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
ecshop热门问答
ecshop热门资料
ecshop卓越
model实例
ecshop购买数量
ecshophomeserver
ecshop影像
ecshop遗漏
ecshopflow
ecshopuploaded
ecshop通栏
ecshop邮件群发管理
ecshop倒计时效果
ecshop板式
ecshophtml
ecshop淘宝帐号
ecshop加入购物车
修改ecshop
ecshop不负责任
ecshop小京东
ecshopecxk
ecshop整站建设
ecshop夺宝奇兵
ecshop企业家
ecshop运输
去ecshop版权
ecshophandler
ecshopshopex模板制作
ecshopcsv文档
ecshop购物商城
ecshop数据库连接
ecshopuser