IIS7主机安装discuz的伪静态设置方法

2025-04-14 14:18:43

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

IIS7主机安装discuz的伪静态设置方法

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

IIS7主机安装discuz的伪静态设置方法

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&amp;topic={R:2}&amp;{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&amp;aid={R:2}&amp;page={R:3}&amp;{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&amp;fid={R:2}&amp;page={R:3}&amp;{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&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{R:5}"/>21</rule>了http://m.fulinmenst.com/m/prod_view.aspx?TypeId=65&Id=184&Fid=t3:65:3&typefid=6522<rule name="group_group">23<match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)$"/>24<action type="Rewrite"url="{R:1}/forum.php\?mod=group&amp;fid={R:2}&amp;page={R:3}&amp;{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&amp;{R:2}={R:3}&amp;{R:4}"/>29</rule>30<rule name="home_blog">

4、新建一个文本,把上面的代码粘贴进入,保存重命名为:web.config,上传到根目录!附上一个小简博客编辑好的web.config配置文件,直接上传到根目录即可!

IIS7主机安装discuz的伪静态设置方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢