我的服务器是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设置里,都勾选了各个选项。
但是前台还是静态页面访问不了啊。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。