ecshop2.7伪静态化——
ecshop安装包里的upload文件夹(也就是你上传到网站根目录的文件夹)里有一个htaccess.txt文件,打开它,找到里面的一句话:
#RewriteBase /
将前面那个#去掉,如果你的ecshop是安装在根目录下的,这样就可以了,如果是安装在某个子目录里,比如/shop下面,则需要把这句话改为
RewriteBase /shop
修改后保存文件,重命名为.htaccess,上传到ecshop的根目录。然后进入ecshop的管理后台,在“商店设置-基本设置”里就可以开启URL重写了。ecshop静态化有两种,简单重写和复杂重写。飞飞Asp技术乐,园简单重写的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&page=$2 RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2 RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2 RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
注意一点, RewriteBase /bbs 斜杠后面是你的论坛安装目录,如果是根目录,直接/就行,如果你的论坛安装在/bbs目录下.就要写成RewriteBase /bbs 记得前面不要有#,否则不会生效。在windows下面无法直接将文件重命名为.htaccess,因此请将txt另存为,选择”所有文件”保存为.htaccess,将这个文件上传到你的Discuz!网站目录下,然后在论坛管理后台的静态化设置里打开相应的功能就行了。飞飞Asp技@术乐园
|