涛哥软件站提供精品软件和商业网站源码的下载!

涛哥软件站

当前位置: 主页 > 源码教程 >

Discuz! X3.2 IIS7.5、伪静态规则的配置方法以及出现404的问题的解决方法

时间:2017-01-14 22:24 作者:涛哥软件站 点击:

将Discuz! X3.2 IIS7.5、伪静态规则的配置方法以及出现404的问题的解决方法分享给分享给大家!

工具/原料

 
  • discuz x3.2
  • iis7.5

方法/步骤

 
  1. 1

     

    1.在后台“全局》SEO设置》URL 静态化”相关复选框全部勾选,点“提交”按钮

     

    discuz x3.2设置伪静态之后出现问题的解决方法
    discuz x3.2设置伪静态之后出现问题的解决方法
  2. 2

    在设置好伪静态之后 任意点击一个板块 由于我的vps的伪静态配置问题 出现以下情况

    discuz x3.2设置伪静态之后出现问题的解决方法
  3. 3

     

     

    http://www.helicontech.com/isapi_rewrite/download.html

     

     

  4. 4

    进入该网站 在vps内下载 程序区分了32位 64 位 =的 大家看清楚之后然后下载

    discuz x3.2设置伪静态之后出现问题的解决方法
  5. 5

    我在这里就用 win2008r2 64位来演示

  6. 6

    打开下载好的程序安装目录

    discuz x3.2设置伪静态之后出现问题的解决方法
    discuz x3.2设置伪静态之后出现问题的解决方法
  7. 7

    打开iis管理器 打开isapi管理器 添加 ISAPI_Rewrite_32 ISAPI_Rewrite_x64 对好目录

    discuz x3.2设置伪静态之后出现问题的解决方法
  8. 8

    也可以使用此软件自动添加 就可以省去前面的几个步骤 具体不多讲了

    discuz x3.2设置伪静态之后出现问题的解决方法
  9. 9

    设置完之后重启 iis

  10. 10

    如果还是出现步骤2 图情况的话 还需要在网站的目录下新建一个文件

  11. 11

    <?xml version="1.0" encoding="UTF-8"?><configuration>    <system.webServer>        <rewrite>            <rules>                <rule name="topic">                    <match url="^topic-(.+)\.html$" />                    <action type="Rewrite" url="portal.php?mod=topic&amp;topic={R:1}" />                </rule>                <rule name="article">                    <match url="article-([0-9]+)\.html$" />                    <action type="Rewrite" url="portal.php?mod=view&amp;aid={R:1}" />                </rule>                <rule name="forum">                    <match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />                    <action type="Rewrite" url="forum.php?mod=forumdisplay&amp;fid={R:1}&amp;page={R:2}" appendQueryString="false" />                </rule>                <rule name="thread">                    <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" />                    <action type="Rewrite" url="forum.php?mod=viewthread&amp;tid={R:1}&amp;extra=page={R:2}&amp;page={R:3}" />                </rule>                <rule name="group">                    <match url="^group-([0-9]+)-([0-9]+)\.html$" />                    <action type="Rewrite" url="forum.php?mod=group&amp;fid={R:1}&amp;page={R:2}" />                </rule>                <rule name="space">                    <match url="^space-(username|uid)-(.+)\.html$" />                    <action type="Rewrite" url="home.php?mod=space&amp;{R:1}={R:2}" />                </rule>                <rule name="Xrewrite">                    <match url="^([a-z]+)-(.+)\.html$" />                    <action type="Rewrite" url="{R:1}.php?rewrite={R:2}" />                </rule>            </rules>        </rewrite>  <asp scriptErrorSentToBrowser="true" />  </system.webServer><system.web><globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" /></system.web></configuration><configuration><system.webServer><rewrite>    <rules>        <rule name="Enforce canonical hostname" stopProcessing="true">            <match url="(.*)" />            <conditions>                <add input="{HTTP_HOST}" negate="true" pattern="^www.5-123.com$" />            </conditions>            <action type="Redirect" url="http://www.5-123.com/{R:1}" redirectType="Permanent" />        </rule>    </rules></rewrite></system.webServer><system.webServer>        <httpErrors errorMode="Detailed" />        <asp scriptErrorSentToBrowser="true"/>    </system.webServer>    <system.web>        <customErrors mode="Off"/>        <compilation debug="true"/></system.web></configuration>

  12. 12

    将以上代码复制下来 在网站根目录下新建一个文件 命名为 “web.config”

    discuz x3.2设置伪静态之后出现问题的解决方法
  13. 13

    之后再访问一下设置了的板块 之后就能正常访问了哈 希望这个经验对大家有用


(责任编辑:涛哥软件站)
织梦二维码生成器
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片