admin 发表于 2019-6-20 14:13:58

Discuz!伪静态web.config正确设置(支持最新DZ论坛程序)

Discuz!伪静态web.config正确设置需要安装rewrite_x64_zh-CN .
服务器升级到Windows Server2012 后伪静态规则失效
最新web.config代码如下:
<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <system.webServer>

<rewrite>

        <rules>

                <rule name="portal_topic">

                        <match url="^(.*/)*topic-(.+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&topic={R:2}&{R:3}" />

                </rule>

                <rule name="portal_article">

                        <match url="^(.*/)*article-(+)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/portal.php\?mod=view&aid={R:2}&page={R:3}&{R:4}" />

                </rule>

                <rule name="forum_forumdisplay">

                        <match url="^(.*/)*forum-(\w+)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" />

                </rule>

                <rule name="forum_viewthread">

                        <match url="^(.*/)*thread-(+)-(+)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" />

                </rule>

                <rule name="group_group">

                        <match url="^(.*/)*group-(+)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/forum.php\?mod=group&fid={R:2}&page={R:3}&{R:4}" />

                </rule>

                <rule name="home_space">

                        <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}" />

                </rule>

                <rule name="home_blog">

                        <match url="^(.*/)*blog-(+)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/home.php\?mod=space&uid={R:2}&do=blog&id={R:3}&{R:4}" />

                </rule>

                <rule name="forum_archiver">

                        <match url="^(.*/)*(fid|tid)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/index.php\?action={R:2}&value={R:3}&{R:4}" />

                </rule>

                <rule name="plugin">

                        <match url="^(.*/)*(+*)-(+).html\?*(.*)$" />

                        <action type="Rewrite" url="{R:1}/plugin.php\?id={R:2}:{R:3}&{R:4}" />

                </rule>

        </rules>

</rewrite>

    </system.webServer>

</configuration>

不管怎么样 发表于 2019-6-21 21:51:54

碉堡了!必须支持

查克 发表于 2019-6-26 18:06:17

谢谢楼主的辛苦分享

龙虎豹 发表于 2019-6-27 23:19:49

学习一下!十分感谢

牛仔 发表于 2019-6-30 11:17:01

非常不错,感谢分享!

我爱你兴媛 发表于 2019-7-1 09:35:53

支持!!!!!!

★☆忧郁王子★ 发表于 2019-7-4 18:31:29

学习了,这就去试试

小生 发表于 2019-7-5 22:56:00

不错不错 支持下

苍龙 发表于 2019-7-7 02:06:47

赞一个!楼主爱死你了

寒霰子 发表于 2019-7-7 19:56:24

学习了!!!!
页: [1] 2 3 4 5 6 7 8
查看完整版本: Discuz!伪静态web.config正确设置(支持最新DZ论坛程序)