- 时间:2020-10-18 11:11 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Apache,IIS下Discuz x1.5伪静态设置方法
1.如是Apache服务器,操作如下:
建立.htaccess文件,在该文件里面写入如下伪静态规则:
[url=http://xiazai.jb51.net/201105/tools/IIS6-ReWrite-DX15.rar]Discuzx 1.5 Rewrite组件[/url],上传到服务器的根目录,然后在"ISAPI"中加载刚刚上传的Rewrite组件中的Rewrite.dll即可。
或者已经安装了rewrite的朋友
httpd.ini
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/([a-z]+)-(.+)\.html(\?(.*))*$ $1/$2\.php\?rewrite=$3&$5
如果是IIS虚拟主机,则修对应的httpd.ini文件即可。
然后在"全局"=》"优化设置"=》"搜索引擎优化"中开启相应的伪静态页面即可。
上面Apache,IIS两种环境下的伪静态配置我都成功了。