IIS7主机安装discuz的伪静态设置方法
1、首先确认下WEB服务器是IIS还是apache?两者的代码是有区别的,如果是apache请查看discuz(DZ)论坛程序伪静态的设置方法!找到对应的Apache Web Server(虚拟主机用户)伪静态规则,如果你是IIS6.0虚拟主机可以使用文中的方法通过建立httpd.ini进行操作
IIS7 跟传统的IIS6代码是不一样的!
打开后台,进入“全局”-“SEO设置”-“URL静态化,我们可以看到论坛的伪静态的url格式

2、下面我们要先把需要伪静态的页面打上勾,比如小简现在就全部打上勾!之后点击“提交”

3、提交之后,我们可以看到,右上角有个“查看当前的 Rewrite 规则”点击进入!
这里我们要复制IIS7 Web Server(独立主机用户)规则代码:完整代码编辑如下:
01<?xml version="1.0" encoding="UTF-8"?>
02<configuration>
03 <system.webServer>
04 <rewrite>
05 <rules>
06 <rule name="portal_topic">
07 <match url="^(.*/)*topic-(.+).html\?*(.*)$" />
08 <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&topic={R:2}&{R:3}" />
09 </rule>
10 <rule name="portal_article">
11 <match url="^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)$" />
12 <action type="Rewrite" url="{R:1}/portal.php\?mod=view&aid={R:2}&page={R:3}&{R:4}" />
13 </rule>
14 <rule name="forum_forumdisplay">
15 <match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" />
16 <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" />
17 </rule>
18 <rule name="forum_viewthread">
19 <match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
20 <action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" />
21 </rule>了http://m.fulinmenst.com/m/prod_view.aspx?TypeId=65&Id=184&Fid=t3:65:3&typefid=65
22 <rule name="group_group">
23 <match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)$" />
24 <action type="Rewrite" url="{R:1}/forum.php\?mod=group&fid={R:2}&page={R:3}&{R:4}" />
25 </rule>
26 <rule name="home_space">
27 <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />
28 <action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}" />
29 </rule>
30 <rule name="home_blog">
4、新建一个文本,把上面的代码粘贴进入,保存重命名为:web.config,上传到根目录!附上一个小简博客编辑好的web.config配置文件,直接上传到根目录即可!
