当前位置: 首页 > 帮助中心首页 > 云虚拟主机

web.config常见伪静态规则一(thinkphp wrodpress Discuz dedecms)

常见的几种伪静态规则(只需要把自己程序对应的伪静态规则复制到web.config 中即可)

thinkphp伪静态

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

  <system.webServer>

    <rewrite>

      <rules>

        <rule name="ThinkPHP_NiPaiYi" stopProcessing="true">

          <match url="^(.*)$" ignoreCase="false"/>

          <conditions logicalGrouping="MatchAll">

            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true"/>

            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true"/>

          </conditions>

          <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true"/>

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>

--------------------------------

wrodpress 伪静态

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

  <system.webServer>

    <rewrite>

      <rules>

        <rule name="WordPress" stopProcessing="true">

          <match url="^(.*)$"/>

          <conditions>

            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>

            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>

          </conditions>

          <action type="Rewrite" url="index.php" appendQueryString="true"/>

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>

-------------------------------------------------------

Discuz 伪静态

<?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-([0-9]+)-([0-9]+).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+)-([0-9]+).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-([0-9]+)-([0-9]+)-([0-9]+).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-([0-9]+)-([0-9]+).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-([0-9]+)-([0-9]+).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)-([0-9]+).html\?*(.*)$"/>

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

        </rule>

        <rule name="plugin">

          <match url="^(.*/)*([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+).html\?*(.*)$"/>

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

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>

----------------------------------------------------------------------

DEDEcms伪静态

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

  <system.webServer>

    <rewrite>

      <rules>

        <rule name="Imported Rule 1">

          <match url="list-([0-9]+)\.html" ignoreCase="false"/>

          <action type="Rewrite" url="plus/list.php?tid={R:1}" appendQueryString="false"/>

        </rule>

        <rule name="Imported Rule 2">

          <match url="list-([0-9]+)-([0-9]+)-([0-9]+)\.html" ignoreCase="false"/>

          <action type="Rewrite" url="plus/list.php?tid={R:1}&TotalResult={R:2}&PageNo={R:3}" appendQueryString="false"/>

        </rule>

        <rule name="Imported Rule 3">

          <match url="view-([0-9]+)-([0-9]+)\.html" ignoreCase="false"/>

          <action type="Rewrite" url="plus/view.php?arcID={R:1}&pageno={R:2}" appendQueryString="false"/>

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>


  • 微信客服

    扫码咨询微信客服

    注册、续费更优惠

    公告、活动先知晓

    享受一对一专属服务

  • 客服QQ

  • 手机APP

    扫我安装22APP

  • 小程序

    爱名网微信小程序

  • 客服电话

    全国客服热线

    400-660-2522

  • 公众号

    关注爱名网服务号