林海谐缘

 找回密码
 审核注册
搜索
查看: 1270|回复: 1

ecshop2.7和Discuz!7.0伪静态化经验

[复制链接]
发表于 2009-11-18 11:28:15 | 显示全部楼层 |阅读模式
木桃网和木桃论坛都实现了伪静态化。网上游相关的教程,但是我照着做,刚开始还是出错了,实验了几次才做好,所以还是把我的经验分享一下吧。  

ecshop2.7伪静态化——  

ecshop安装包里的upload文件夹(也就是你上传到网站根目录的文件夹)里有一个htaccess.txt文件,打开它,找到里面的一句话:  

#RewriteBase /  

将前面那个#去掉,如果你的ecshop是安装在根目录下的,这样就可以了,如果是安装在某个子目录里,比如/shop下面,则需要把这句话改为  

RewriteBase /shop  

修改后保存文件,重命名为.htaccess,上传到ecshop的根目录。然后进入ecshop的管理后台,在“商店设置-基本设置”里就可以开启URL重写了。ecshop静态化有两种,简单重写和复杂重写。简单重写的url是类似http://www.mutao99.com/article-8.html这样的,复杂重写的话,会在url里带上栏目关键词。但是从论坛里看到说复杂重写生成的sitemap有问题,会造成很多重复页面,因此不建议使用复杂重写。  

好了,接下来说下Discuz!7.0的伪静态化  

Discuz!7.0的安装文件里没有.htaccess文件,因此,请再本地新建一个txt,然后将以下内容复制到txt里  

# 将 RewriteEngine 模式打开
RewriteEngine On  

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /bbs  

# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-] \.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9] )-([0-9] )\.html$ forumdisplay.php?fid=$1
发表于 2009-11-18 11:31:05 | 显示全部楼层
很有道理啊
您需要登录后才可以回帖 登录 | 审核注册

本版积分规则

QQ|手机版|小黑屋|林海谐缘论坛 ( 豫ICP备07015145号 ) |
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论 | 管理员:linker(QQ:80555546) 群:3067918

GMT+8, 2024-11-21 20:13 , Processed in 0.025227 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表