开发者社区> 问答> 正文

discuz论坛的URL静态化,总不成功,哪位大侠成功设置了的,支援下!

我的服务器是win2008(32位) discuz论坛。系统安装了微软的重写模块rewrite_x86_zh-CN.msi文件。


然后,根据discuz论坛后台的rewrite规则,保存为ccess文件。【这个步骤,按理,IIS7的系统,应该使用论坛提供的“IIS7 Web Server(独立主机用户)”这个规则,但是在阿里云主机的IIS7.5里,导入该规则不成功的。只好导入“IIS Web Server(独立主机用户】
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
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\=$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 ^(.*)/blog-([0-9] )-([0-9] )\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9] )\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/([a-z] [a-z0-9_]*)-([a-z0-9_\-] )\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5

然后,在iis中导入htaccess文件成功。
最后,在论坛后台,SEO设置里,都勾选了各个选项。

但是前台还是静态页面访问不了啊。






展开
收起
推动力网 2013-09-17 02:58:22 7742 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
QQ移送页面框架优化实践 立即下载
QQ移动页面框架优化实践 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载