帝國CMS:Nginx偽靜態規則轉寫為IIS偽靜態規則


實例說明:

使用帝國CMS建站,因站點遷移,由Nginx環境,轉為IIS,Windows服務器,也同樣采用寶塔面板操作。

點擊站點 設置>>>偽靜態,復制以下規則到當前項空白框,保存即可。

 

 

環境說明:

服務器:Windows 2012R2

IIS版本:8.5

寶塔版本:7.5免費版

PHP版本:5.6

MySqL:5.5.62

SQLserver:2005(共存環境)

帝國版本:7.5開源版

 

注意事項:
// 1.注意,IIS偽靜態規則,動態鏈接&符號,需要使用轉義字符& ,否則無效;
// 2.動態鏈接,一旦有某個參數不存在,例如分頁,在數據不足以分頁的時候,會導致動態鏈接失效,以致於無法保存偽靜態規則;
// 2.案例來源,無憂模板,原使用Apache,后轉為Nginx,再轉為IIS,規則之間轉換,參照以下各個類別寫法;(2022-03-14)

 

IIS偽靜態寫法:

<?xml version="1.0" ?>
<rules>
<rule name="Tag_rewrite">
<match url="^tag/([0-9]+).html"/>
<action type="Rewrite" url="e/tags/?tagid={R:1}"/>
</rule>
<rule name="tagname_rewrite">
<match url="^tags/(.*)"/>
<action type="Rewrite" url="e/tags/?tagname={R:1}"/>
</rule>
<rule name="sitemapRules_rewrite">
<match url="^sitemaps.xml"/>
<action type="Rewrite" url="/site.php"/>
</rule>
<rule name="sitemapRules1_rewrite">
<match url="^sitemaps/sitemap_(.*).xml"/>
<action type="Rewrite" url="/site.php?classid={R:1}"/>
</rule>
<rule name="sitemapRules2_rewrite">
<match url="^sitemaps/sitemap_(.*)_(.*).xml"/>
<action type="Rewrite" url="/site.php?classid={R:1}&amp;page={R:2}"/>
</rule>
<rule name="soft_rewrite">
<match url="^soft/(.*)-0-0-0-0"/>
<action type="Rewrite" url="/e/action/ListInfo.php?classid=7&amp;ph=1&amp;tempid=12&amp;line=42&amp;rjfl={R:1}&amp;orderby=newstime"/>
</rule>
<rule name="soft1_rewrite">
<match url="^soft/(.*)-1-0-0-0"/>
<action type="Rewrite" url="/e/action/ListInfo.php?classid=7&amp;ph=1&amp;tempid=12&amp;line=42&amp;rjfl={R:1}&amp;orderby=onclick"/>
</rule>
<rule name="soft2_rewrite">
<match url="^soft/(.*)-2-0-0-0"/>
<action type="Rewrite" url="/e/action/ListInfo.php?classid=7&amp;ph=1&amp;tempid=12&amp;line=42&amp;rjfl={R:1}&amp;isgood=1"/>
</rule>
<rule name="game_rewrite">
<match url="^game/(.*)-(.*)-0-0-0"/>
<action type="Rewrite" url="/e/action/ListInfo.php?classid=6&amp;ph=1&amp;tempid=11&amp;line=42&amp;wllx={R:1}&amp;yxfl={R:2}&amp;orderby=newstime"/>
</rule>
<rule name="game1_rewrite">
<match url="^game/(.*)-(.*)-1-0-0"/>
<action type="Rewrite" url="/e/action/ListInfo.php?classid=6&amp;ph=1&amp;tempid=11&amp;line=42&amp;wllx={R:1}&amp;yxfl={R:2}&amp;orderby=onclick"/>
</rule>
<rule name="game2_rewrite">
<match url="^game/(.*)-(.*)-2-0-0"/>
<action type="Rewrite" url="/e/action/ListInfo.php?classid=6&amp;ph=1&amp;tempid=11&amp;line=42&amp;wllx={R:1}&amp;yxfl={R:2}&amp;isgood=1"/>
&amp;
</rule>
</rules>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM