本文主要收集一些常用的網站程序偽靜態規則,分為iis/apache/nginx三種,可根據您的情況選擇設置。
IIS下偽靜態規則
只需要在網站根目錄下把以下規則保存為web.config文件就可以,如已經存在有web.config文件,則只需要把<rewrite></rewrite>及中間內容復制放到<system.webServer>下面。
——————————-Discuz! Q?——————————–
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
????<system.webServer>
????????<rewrite>
????????????<rules>
????????????????<rule?name="root_location_rewrite"?stopProcessing="true">
?? <match?ignoreCase="false"?url="."/>
?? <conditions?logicalGrouping="MatchAll">
???? <add?ignoreCase="false"?input="{REQUEST_FILENAME}"?matchType="IsFile"?negate="true"/>
???? <add?ignoreCase="false"?input="{REQUEST_FILENAME}"?matchType="IsDirectory"?negate="true"/>
?? </conditions>
?? <action?appendQueryString="true"?type="Rewrite"?url="index.php?{QUERY_STRING}"/>
</rule>
<rule?name="default_file_rewrite"?stopProcessing="true">
?? <match?ignoreCase="false"?url="^$"/>
?? <action?appendQueryString="true"?type="Rewrite"?url="index.php?{QUERY_STRING}"/>
</rule>
????????????</rules>
????????</rewrite>
????</system.webServer>
</configuration>
——————————Discuz2————————————
<?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="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="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>
????</rules>
?</rewrite>
?</system.webServer>
</configuration>
——————————DiscuzX3————————————
<?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>
——————————ecshop————————————
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
??<rewrite>
?????<rules>
????????????<rule?name="index">
????????????????<match?url="^index.html"?/>
????????????????<action?type="Rewrite"?url="index.php"?/>
????????????</rule>
????????????<rule?name="category?0">
????????????????<match?url="^category$"?/>
????????????????<action?type="Rewrite"?url="index.php"?/>
????????????</rule>
????????????<rule?name="feed?category">
????????????????<match?url="^feed-c([0-9]+).xml$"?/>
????????????????<action?type="Rewrite"?url="feed.php?cat={R:1}"??/>
????????????</rule>
????????????<rule?name="feed?brand">
????????????????<match?url="^feed-b([0-9]+).xml$"?/>
????????????????<action?type="Rewrite"?url="feed.php?brand={R:1}"??/>
????????????</rule>
????????????<rule?name="feed?type">
????????????????<match?url="^feed-type([^-]+).xml$"?/>
????????????????<action?type="Rewrite"?url="feed.php?type={R:1}"??/>
????????????</rule>
????????????<rule?name="feed">
????????????????<match?url="^feed.xml$"?/>
????????????????<action?type="Rewrite"?url="feed.php"?/>
????????????</rule>
????????????<rule?name="category?1">
????????????????<match?url="^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="category.php?id={R:1}&brand={R:2}&price_min={R:3}&price_max={R:4}&filter_attr={R:5}&page={R:6}&sort={R:7}&order={R:8}"??/>
????????????</rule>
????????????<rule?name="category?2">
????????????????<match?url="^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*).html"?/>
????????????????<action?type="Rewrite"?url="category.php?id={R:1}&brand={R:2}&price_min={R:3}&price_max={R:4}&filter_attr={R:5}"??/>
????????????</rule>
????????????<rule?name="category?3">
????????????????<match?url="^category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="category.php?id={R:1}&brand={R:2}&page={R:3}&sort={R:4}&order={R:5}"??/>
????????????</rule>
????????????<rule?name="category?4">
????????????????<match?url="^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="category.php?id={R:1}&brand={R:2}&page={R:3}"??/>
????????????</rule>
????????????<rule?name="category?5">
????????????????<match?url="^category-([0-9]+)-b([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="category.php?id={R:1}&brand={R:2}"??/>
????????????</rule>
????????????<rule?name="category?6">
????????????????<match?url="^category-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="category.php?id={R:1}"??/>
????????????</rule>
????????????<rule?name="category?7">
????????????????<match?url="^category-([0-9]+)-b([0-9]+).html(.*)$"?ignoreCase="false"?/>
????????????????<action?type="Rewrite"?url="category.php?{R:3}&id={R:1}&brand={R:2}"??/>
????????????</rule>
????????????<rule?name="goods">
????????????????<match?url="^goods-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="goods.php?id={R:1}"??/>
????????????</rule>
????????????<rule?name="article?0">
????????????????<match?url="^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="article_cat.php?id={R:1}&page={R:2}&sort={R:3}&order={R:4}"??/>
????????????</rule>
????????????<rule?name="article?1">
????????????????<match?url="^article_cat-([0-9]+)-([0-9]+)-(.+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="article_cat.php?id={R:1}&page={R:1}&keywords={R:2}"??/>
????????????</rule>
????????????<rule?name="article?2">
????????????????<match?url="^article_cat-([0-9]+)-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="article_cat.php?id={R:1}&page={R:2}"??/>
????????????</rule>
????????????<rule?name="article?3">
????????????????<match?url="^article_cat-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="article_cat.php?id={R:1}"??/>
????????????</rule>
????????????<rule?name="article?4">
????????????????<match?url="^article-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="article.php?id={R:1}"??/>
????????????</rule>
????????????<rule?name="brand?0">
????????????????<match?url="^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+).html"?/>
????????????????<action?type="Rewrite"?url="brand.php?id={R:1}&cat={R:2}&page={R:3}&sort={R:4}&order={R:5}"??/>
????????????</rule>
????????????<rule?name="brand?1">
????????????????<match?url="^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="brand.php?id={R:1}&cat={R:2}&page={R:3}"??/>
????????????</rule>
????????????<rule?name="brand?2">
????????????????<match?url="^brand-([0-9]+)-c([0-9]+).html(.*)$"?/>
????????????????<action?type="Rewrite"?url="brand.php?{R:3}&id={R:1}&cat={R:2}"??/>
????????????</rule>
????????????<rule?name="brand?3">
????????????????<match?url="^brand-([0-9]+)-c([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="brand.php?id={R:1}&cat={R:2}"??/>
????????????</rule>
????????????<rule?name="brand?4">
????????????????<match?url="^brand-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="brand.php?id={R:1}"??/>
????????????</rule>
????????????<rule?name="tag">
????????????????<match?url="^tag-(.*).html"?/>
????????????????<action?type="Rewrite"?url="search.php?keywords={R:1}"??/>
????????????</rule>
????????????<rule?name="snatch">
????????????????<match?url="^snatch-([0-9]+).html"?/>
????????????????<action?type="Rewrite"?url="snatch.php?id={R:1}"??/>
????????????</rule>
????????????<rule?name="group">
????????????????<match?url="^group_buy-([0-9]+).html"?/>
????????????????<action?type="Rewrite"?url="group_buy.php?act=view&id={R:1}"??/>
????????????</rule>
????????????<rule?name="auction">
????????????????<match?url="^auction-([0-9]+).html"?/>
????????????????<action?type="Rewrite"?url="auction.php?act=view&id={R:1}"??/>
????????????</rule>
????????????<rule?name="exchange?0">
????????????????<match?url="^exchange-id([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="exchange.php?id={R:1}&act=view"??/>
????????????</rule>
????????????<rule?name="exchange?1">
????????????????<match?url="^exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="exchange.php?cat_id={R:1}&integral_min={R:2}&integral_max={R:3}&page={R:4}&sort={R:5}&order={R:6}"??/>
????????????</rule>
????????????<rule?name="exchange?2">
????????????????<match?url="^exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="exchange.php?cat_id={R:1}&page={R:2}&sort={R:3}&order={R:4}"??/>
????????????</rule>
????????????<rule?name="exchange?3">
????????????????<match?url="^exchange-([0-9]+)-([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="exchange.php?cat_id={R:1}&page={R:2}"??/>
????????????</rule>
????????<rule?name="exchange?4">
????????????<match?url="^exchange-([0-9]+)(.*).html"?/>
????????????<action?type="Rewrite"?url="exchange.php?cat_id={R:1}"??/>
????</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
——————————z-blog————————————
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
????<rules>
????<rule?name="zblog"?stopProcessing="true">
???????match??url="^.*?"??ignoreCase="false"??/>
???????????<conditions??logicalGrouping="MatchAll">
?????????????<add??input="{REQUEST_FILENAME}"??matchType="IsFile"??negate="true"??/>
?????????????<add??input="{REQUEST_FILENAME}"??matchType="IsDirectory"??negate="true"??/>
???????????</conditions>
?????????<action??type="Rewrite"??url="index.php/{R:0}"??/>
???????</rule>
???????<rule??name="index.php"??stopProcessing="true">
?????????<match??url="^index.php/.*?"??ignoreCase="false"??/>
???????????<conditions??logicalGrouping="MatchAll">
?????????????<add??input="{REQUEST_FILENAME}"??matchType="IsFile"??/>
???????????</conditions>
?????????<action??type="Rewrite"??url="index.php/{R:0}"??/>
????</rules>
</rewrite>
</system.webServer>
</configuration>
——————————wordpress————————————
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
????<rules>?????????????
????<rule?name="category">
????????<match?url="category/?(.*)"?/>
????????<conditions?logicalGrouping="MatchAll"?trackAllCaptures="false"?/>
????????<action?type="Rewrite"?url="/index.php?category_name={R:1}"?appendQueryString="false"?logRewrittenUrl="false"?/>
????</rule>
????<rule?name="tags">
????????<match?url="tag/?(.*)"?/>
????????<conditions?logicalGrouping="MatchAll"?trackAllCaptures="false"?/>
????????<action?type="Rewrite"?url="index.php?tag={R:1}"?/>
????</rule>
????<rule?name="Main?Rule"?stopProcessing="true">
????????<match?url=".*"?/>
????????<conditions?logicalGrouping="MatchAll"?trackAllCaptures="false">
????????<add?input="{REQUEST_FILENAME}"?matchType="IsFile"?negate="true"?/>
????????<add?input="{REQUEST_FILENAME}"?matchType="IsDirectory"?negate="true"?/>
????????</conditions>
????????<action?type="Rewrite"?url="index.php/{R:0}"?/>
????</rule>
????<rule?name="wordpress"?patternSyntax="Wildcard">
????<match?url="*"?/>
????????<conditions?logicalGrouping="MatchAll"?trackAllCaptures="false">
????????<add?input="{REQUEST_FILENAME}"?matchType="IsFile"?negate="true"?/>
????????<add?input="{REQUEST_FILENAME}"?matchType="IsDirectory"?negate="true"?/>
????????</conditions>
????????<action?type="Rewrite"?url="index.php"?/>
????</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
——————————jieqi————————————
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
????<rules>?
????????<rule?name="jieqiRule?2">
????????????<match?url="^xuanhuanxiaoshuo$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=1"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?3">
????????????<match?url="^xuanhuanxiaoshuo/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=1"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?4">
????????????<match?url="^xiuzhenxiaoshuo$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=2"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?5">
????????????<match?url="^xiuzhenxiaoshuo/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=2"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?6">
????????????<match?url="^dushixiaoshuo$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=3"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?7">
????????????<match?url="^dushixiaoshuo/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=3"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?8">
????????????<match?url="^chuanyuexiaoshuo$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=4"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?9">
????????????<match?url="^chuanyuexiaoshuo/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=4"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?10">
????????????<match?url="^wangyouxiaoshuo$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=5"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?11">
????????????<match?url="^wangyouxiaoshuo/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=5"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?12">
????????????<match?url="^kehuanxiaoshuo$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=6"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?13">
????????????<match?url="^kehuanxiaoshuo/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class=6"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?14">
????????????<match?url="^paihangbang$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/paihang.php?type1=yes"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?15">
????????????<match?url="^paihangbang/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/paihang.php?type1=yes"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?16">
????????????<match?url="^paihangbang/allvote.html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/paihang.php?type1=yes"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?17">
????????????<match?url="^paihangbang/goodnum.html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/paihang.php?type2=yes"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?18">
????????????<match?url="^paihangbang/newbook.html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/paihang.php?type3=yes"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?19">
????????????<match?url="^xiaoshuodaquan$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/xiaoshuodaquan.php"?/>
????????</rule>
????????<rule?name="jieqiRule?20">
????????????<match?url="^xiaoshuodaquan/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/xiaoshuodaquan.php"?/>
????????</rule>
????????<rule?name="jieqiRule?21">
????????????<match?url="^shu([0-9]+)$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/reader.php?aid={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?22">
????????????<match?url="^shu([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/reader.php?aid={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?23">
????????????<match?url="^shu([0-9]+)/([0-9]+).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/reader.php?aid={R:1}&cid={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?24">
????????????<match?url="^list/([0-9]+)_([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?25">
????????????<match?url="^list/([0-9]+)_([0-9]+)$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?class={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?26">
????????????<match?url="^top/([a-z]+)_([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/toplist.php?sort={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?27">
????????????<match?url="^top/([a-z]+)_([0-9]+)$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/toplist.php?sort={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?28">
????????????<match?url="^shu([0-9]+)$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="modules/article/articleinfo.php?id={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?29">
????????????<match?url="^shu([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="modules/article/articleinfo.php?id={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?30">
????????????<match?url="^quanben/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?fullflag=1"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?31">
????????????<match?url="^quanben$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/articlelist.php?fullflag=1"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?32">
????????????<match?url="^52mb/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?33">
????????????<match?url="^templates/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?34">
????????????<match?url="^themes/52mb/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?35">
????????????<match?url="^modules/article/templates/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?36">
????????????<match?url="^modules/article/templates/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?37">
????????????<match?url="^sort.html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/wap/sort.php"?/>
????????</rule>
????????<rule?name="jieqiRule?38">
????????????<match?url="^top.html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/wap/top.php"?/>
????????</rule>
????????<rule?name="jieqiRule?39">
????????????<match?url="^bookcase.php$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/wap/bookcase.php"?/>
????????</rule>
????????<rule?name="jieqiRule?40">
????????????<match?url="^sort-([0-9]+)-([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/wap/sort.php?sortid={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?41">
????????????<match?url="^top-([a-z]+)-([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/wap/top.php?type={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?42">
????????????<match?url="^full-([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/full.php?page={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?43">
????????????<match?url="^wapbook/([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/wapinfo.php?id={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?44">
????????????<match?url="^wapbook([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/wapallchapter.php?aid={R:1}&page=1"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?45">
????????????<match?url="^wapbook([0-9]+)_([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/wapallchapter.php?aid={R:1}&page={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?46">
????????????<match?url="^wapbook([0-9]+)_([0-9]+)_1/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/wapallchapter.php?aid={R:1}&page={R:2}&desc=1"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?47">
????????????<match?url="^wapbook([0-9]+)/([0-9]+)/$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/wapreader.php?aid={R:1}&cid={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?48">
????????????<match?url="^author/(.*)$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/modules/article/author.php?author={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="jieqiRule?49">
????????????<match?url="^52mb/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?50">
????????????<match?url="^templates/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?51">
????????????<match?url="^themes/52mb/(.*).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="/404.html"?/>
????????</rule>
????????<rule?name="jieqiRule?52">
????????<match?url="^modules/article/templates/$"?ignoreCase="false"?/>
????????<action?type="Rewrite"?url="/404.html"?/>
????</rule>
????<rule?name="jieqiRule?53">
????????<match?url="^modules/article/templates/(.*).html$"?ignoreCase="false"?/>
????????<action?type="Rewrite"?url="/404.html"?/>
????</rule>
????<rule?name="jieqiRule?54">
????????<match?url="^wap/qijixs/(.*).html$"?ignoreCase="false"?/>
????????<action?type="Rewrite"?url="/404.html"?/>
????</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
——————————thinkphp————————————
與typecho博客程序通用
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
????<rules>?
????????<rule?name="thinkphp"?stopProcessing="true">
????????????<match?url="^(.*)$"?/>
????????????<conditions?logicalGrouping="MatchAll">
????????????<add?input="{HTTP_HOST}"?pattern="^(.*)$"?/>
????????????<add?input="{REQUEST_FILENAME}"?matchType="IsFile"?negate="true"?/>
????????????<add?input="{REQUEST_FILENAME}"?matchType="IsDirectory"?negate="true"?/>
????????????</conditions>
????????????<action?type="Rewrite"?url="index.php/{R:1}"?/>
????????</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
——————————emlog————————————
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
????<rules>?
????????<rule?name="emlogRule?1">
????????????<match?url="^(post[-]record[-]sort[-]author[-]page)-([0-9]+).html$"?ignoreCase="false"?/>
????????????<conditions?logicalGrouping="MatchAll">
????????????<add?input="{REQUEST_FILENAME}"?matchType="IsFile"?ignoreCase="false"?negate="true"?/>
????????????<add?input="{REQUEST_FILENAME}"?matchType="IsDirectory"?ignoreCase="false"?negate="true"?/>
????????????</conditions>
????????????<action?type="Rewrite"?url="index.php?{R:1}={R:2}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="emlogRule?2">
????????????<match?url="^tag-(.+).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="index.php?tag={R:1}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="emlogRule?3">
????????????<match?url="^t/page-([0-9]+).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="t/index.php?page={R:1}"?appendQueryString="false"?/>
????????</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
——————————phpcms————————————
<?xml?version="1.0"?encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
????<rules>
????????<rule?name="phpcmsRule?1">
????????????<match?url="^(.*)content-([0-9]+)-([0-9]+)-([0-9]+)\.html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="{R:1}/index\.php\?m=content&c=index&a=show&catid={R:2}&id={R:3}&page={R:4}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="phpcmsRule?2">
????????????<match?url="^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="{R:1}/index\.php\?m=content&c=index&a=show&catid={R:2}&id={R:3}&page={R:4}"?appendQueryString="false"?/>
????????</rule>
????????<rule?name="phpcmsRule?3">
????????????<match?url="^(.*)list-([0-9]+)-([0-9]+).html$"?ignoreCase="false"?/>
????????????<action?type="Rewrite"?url="{R:1}/index\.php\?m=content&c=index&a=lists&catid={R:2}&page={R:3}"?appendQueryString="false"?/>
????????</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Nginx偽靜態規則
把以下對應的規則復制至.htaccess文件或者是httpd.ini文件,如果是安裝有護衛神·NGINX大師,偽靜態設置請參照https://www.hws.com/help/nginxmaster/1689.html
以下的規則多次測試能正常使用,如不能滿足你的需求,可能需要您自行調整規則或與你的程序商索取相應的規則。
——————————wordpress————————————
location?/{
????try_files?$uri?$uri/?/index.php?$args;
????}
rewrite?/wp-admin$?$scheme://$host$uri/?permanent;
——————————typecho————————————
????if?(!-e?$request_filename)?{
????????rewrite?^(.*)$?/index.php$1?last;
????}
——————————shopex————————————
location?/?{
if?(!-e?$request_filename)?{
rewrite?^/(.+\.(html|xml|json|htm|php|jsp|asp|shtml))$?/index.php?$1?last;
}
}
——————————seacms————————————
location?/?{
rewrite?^/frim/index(.+?)\.html$?/list/index.php?$1?last;
rewrite?^/movie/index(.+?)\.html$?/detail/index.php?$1?last;
rewrite?^/play/([0-9]+)-([0-9]+)-([0-9]+)\.html$?/video/index.php?$1-$2-$3?last;
rewrite?^/topic/index(.+?)\.html$?/topic/index.php?$1?last;
rewrite?^/topiclist/index(.+?).html$?/topiclist/index.php?$1?last;
rewrite?^/index\.html$?index.php?permanent;
rewrite?^/news\.html$?news/?permanent;
rewrite?^/part/index(.+?)\.html$?/articlelist/index.php?$1?last;
rewrite?^/article/index(.+?)\.html$?/article/index.php?$1?last;
}
——————————sablog————————————
location?/?{
rewrite?"^/date/([0-9]{6})/?([0-9]+)?/?$"?/index.php?action=article&setdate=$1&page=$2?last;
rewrite?^/page/([0-9]+)?/?$?/index.php?action=article&page=$1?last;
rewrite?^/category/([0-9]+)/?([0-9]+)?/?$?/index.php?action=article&cid=$1&page=$2?last;
rewrite?^/category/([^/]+)/?([0-9]+)?/?$?/index.php?action=article&curl=$1&page=$2?last;
rewrite?^/(archives|search|article|links)/?$?/index.php?action=$1?last;
rewrite?^/(comments|tagslist|trackbacks|article)/?([0-9]+)?/?$?/index.php?action=$1&page=$2?last;
rewrite?^/tag/([^/]+)/?([0-9]+)?/?$?/index.php?action=article&item=$1&page=$2?last;
rewrite?^/archives/([0-9]+)/?([0-9]+)?/?$?/index.php?action=show&id=$1&page=$2?last;
rewrite?^/rss/([0-9]+)?/?$?/rss.php?cid=$1?last;
rewrite?^/rss/([^/]+)/?$?/rss.php?url=$1?last;
rewrite?^/uid/([0-9]+)/?([0-9]+)?/?$?/index.php?action=article&uid=$1&page=$2?last;
rewrite?^/user/([^/]+)/?([0-9]+)?/?$?/index.php?action=article&user=$1&page=$2?last;
rewrite?sitemap.xml?sitemap.php?last;
rewrite?^(.*)/([0-9a-zA-Z\-\_]+)/?([0-9]+)?/?$?$1/index.php?action=show&alias=$2&page=$3?last;
}
——————————phpwind————————————
location?/?{
rewrite?^(.*)-htm-(.*)$?$1.php?$2?last;
rewrite?^(.*)/simple/([a-z0-9\_]+\.html)$?$1/simple/index.php?$2?last;
}
——————————phpcms————————————
location?/?{
###以下為PHPCMS?偽靜態化rewrite法則
rewrite?^(.*)show-([0-9]+)-([0-9]+)\.html$?$1/show.php?itemid=$2&page=$3;
rewrite?^(.*)list-([0-9]+)-([0-9]+)\.html$?$1/list.php?catid=$2&page=$3;
rewrite?^(.*)show-([0-9]+)\.html$?$1/show.php?specialid=$2;
}
——————————niushop————————————
location?/?{
if?(!-e?$request_filename)?{
rewrite??^(.*)$??/index.php?s=$1??last;??
break;
}
}
——————————常用的mvc框架————————————
location?/{
if?(!-e?$request_filename)?{
???rewrite??^(.*)$??/index.php/$1??last;
???break;
}
}
——————————maccms————————————
rewrite?^/vod-(.*)$?/index.php?m=vod-$1?break;
rewrite?^/art-(.*)$?/index.php?m=art-$1?break;
rewrite?^/gbook-(.*)$?/index.php?m=gbook-$1?break;
rewrite?^/label-(.*)$?/index.php?m=label-$1?break;
rewrite?^/map-(.*)$?/index.php?m=map-$1?break;
——————————laravel5————————————
location?/?{??
try_files?$uri?$uri/?/index.php$is_args$query_string;??
}
——————————emlog————————————
location?/?{
index?index.php?index.html;
if?(!-e?$request_filename)
{
rewrite?^/(.*)$?/index.php?last;
}
}
——————————ecshop————————————
if?(!-e?$request_filename)
{
rewrite?"^/index\.html"?/index.php?last;
rewrite?"^/category$"?/index.php?last;
rewrite?"^/feed-c([0-9]+)\.xml$"?/feed.php?cat=$1?last;
rewrite?"^/feed-b([0-9]+)\.xml$"?/feed.php?brand=$1?last;
rewrite?"^/feed\.xml$"?/feed.php?last;
rewrite?"^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$"?/category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8?last;
rewrite?"^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$"?/category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5?last;
rewrite?"^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$"?/category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5?last;
rewrite?"^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$"?/category.php?id=$1&brand=$2&page=$3?last;
rewrite?"^/category-([0-9]+)-b([0-9]+)(.*)\.html$"?/category.php?id=$1&brand=$2?last;
rewrite?"^/category-([0-9]+)(.*)\.html$"?/category.php?id=$1?last;
rewrite?"^/goods-([0-9]+)(.*)\.html"?/goods.php?id=$1?last;
rewrite?"^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$"?/article_cat.php?id=$1&page=$2&sort=$3&order=$4?last;
rewrite?"^/article_cat-([0-9]+)-([0-9]+)(.*)\.html$"?/article_cat.php?id=$1&page=$2?last;
rewrite?"^/article_cat-([0-9]+)(.*)\.html$"?/article_cat.php?id=$1?last;
rewrite?"^/article-([0-9]+)(.*)\.html$"?/article.php?id=$1?last;
rewrite?"^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html"?/brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5?last;
rewrite?"^/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html"?/brand.php?id=$1&cat=$2&page=$3?last;
rewrite?"^/brand-([0-9]+)-c([0-9]+)(.*)\.html"?/brand.php?id=$1&cat=$2?last;
rewrite?"^/brand-([0-9]+)(.*)\.html"?/brand.php?id=$1?last;
rewrite?"^/tag-(.*)\.html"?/search.php?keywords=$1?last;
rewrite?"^/snatch-([0-9]+)\.html$"?/snatch.php?id=$1?last;
rewrite?"^/group_buy-([0-9]+)\.html$"?/group_buy.php?act=view&id=$1?last;
rewrite?"^/auction-([0-9]+)\.html$"?/auction.php?act=view&id=$1?last;
rewrite?"^/exchange-id([0-9]+)(.*)\.html$"?/exchange.php?id=$1&act=view?last;
rewrite?"^/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$"?/exchange.php?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6?last;
rewrite?^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$"?/exchange.php?cat_id=$1&page=$2&sort=$3&order=$4?last;
rewrite?"^/exchange-([0-9]+)-([0-9]+)(.*)\.html$"?/exchange.php?cat_id=$1&page=$2?last;
rewrite?"^/exchange-([0-9]+)(.*)\.html$"?/exchange.php?cat_id=$1?last;
}
——————————drupal————————————
if?(!-e?$request_filename)?{
??????rewrite?^/(.*)$?/index.php?q=$1?last;
????}
——————————discuz!X3————————————
location?/?{
rewrite?^([^\.]*)/topic-(.+)\.html$?$1/portal.php?mod=topic&topic=$2?last;
rewrite?^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$?$1/portal.php?mod=view&aid=$2&page=$3?last;
rewrite?^([^\.]*)/forum-(\w+)-([0-9]+)\.html$?$1/forum.php?mod=forumdisplay&fid=$2&page=$3?last;
rewrite?^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3?last;
rewrite?^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$?$1/forum.php?mod=group&fid=$2&page=$3?last;
rewrite?^([^\.]*)/space-(username|uid)-(.+)\.html$?$1/home.php?mod=space&$2=$3?last;
rewrite?^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$?$1/home.php?mod=space&uid=$2&do=blog&id=$3?last;
rewrite?^([^\.]*)/(fid|tid)-([0-9]+)\.html$?$1/index.php?action=$2&value=$3?last;
rewrite?^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$?$1/plugin.php?id=$2:$3?last;
if?(!-e?$request_filename)?{
return?404;
}
}
——————————discuz!X2————————————
#如論壇放在子目錄bbs下
location?/bbs/?{
rewrite?^([^\.]*)/topic-(.+)\.html$?$1/portal.php?mod=topic&topic=$2?last;
rewrite?^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$?$1/portal.php?mod=view&aid=$2&page=$3?last;
rewrite?^([^\.]*)/forum-(\w+)-([0-9]+)\.html$?$1/forum.php?mod=forumdisplay&fid=$2&page=$3?last;
rewrite?^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3?last;
rewrite?^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$?$1/forum.php?mod=group&fid=$2&page=$3?last;
rewrite?^([^\.]*)/space-(username|uid)-(.+)\.html$?$1/home.php?mod=space&$2=$3?last;
rewrite?^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$?$1/home.php?mod=space&uid=$2&do=blog&id=$3?last;
rewrite?^([^\.]*)/(fid|tid)-([0-9]+)\.html$?$1/index.php?action=$2&value=$3?last;
rewrite?^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$?$1/plugin.php?id=$2:$3?last;
if?(!-e?$request_filename)?{
return?404;
}
}
——————————discuz!X————————————
rewrite?^([^\.]*)/topic-(.+)\.html$?$1/portal.php?mod=topic&topic=$2?last;
rewrite?^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$?$1/portal.php?mod=view&aid=$2&page=$3?last;
rewrite?^([^\.]*)/forum-(\w+)-([0-9]+)\.html$?$1/forum.php?mod=forumdisplay&fid=$2&page=$3?last;
rewrite?^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3?last;
rewrite?^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$?$1/forum.php?mod=group&fid=$2&page=$3?last;
rewrite?^([^\.]*)/space-(username|uid)-(.+)\.html$?$1/home.php?mod=space&$2=$3?last;
rewrite?^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$?$1/home.php?mod=space&uid=$2&do=blog&id=$3?last;
rewrite?^([^\.]*)/(fid|tid)-([0-9]+)\.html$?$1/index.php?action=$2&value=$3?last;
rewrite?^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$?$1/plugin.php?id=$2:$3?last;
if?(!-e?$request_filename)?{
return?404;
}
——————————discuz!————————————
location?/?{
rewrite?^/archiver/((fid|tid)-[\w\-]+\.html)$?/archiver/index.php?$1?last;
rewrite?^/forum-([0-9]+)-([0-9]+)\.html$?/forumdisplay.php?fid=$1&page=$2?last;
rewrite?^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?/viewthread.php?tid=$1&extra=page%3D$3&page=$2?last;
rewrite?^/space-(username|uid)-(.+)\.html$?/space.php?$1=$2?last;
rewrite?^/tag-(.+)\.html$?/tag.php?name=$1?last;
}
——————————織夢dedecms————————————
rewrite?"^/list-([0-9]+)\.html$"?/plus/list.php?tid=$1?last;
rewrite?"^/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$"?/plus/list.php?tid=$1&totalresult=$2&PageNo=$3?last;
rewrite?"^/view-([0-9]+)-1\.html$"?/plus/view.php?arcID=$1?last;
rewrite?"^/view-([0-9]+)-([0-9]+)\.html$"?/plus/view.php?aid=$1&pageno=$2?last;
rewrite?"^/plus/list-([0-9]+)\.html$"?/plus/list.php?tid=$1?last;
rewrite?"^/plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$"?/plus/list.php?tid=$1&totalresult=$2&PageNo=$3?last;
rewrite?"^/plus/view-([0-9]+)-1\.html$"?/plus/view.php?arcID=$1?last;
rewrite?"^/plus/view-([0-9]+)-([0-9]+)\.html$"?/plus/view.php?aid=$1&pageno=$2?last;
rewrite?"^/tags.html$"?/tags.php?last;
rewrite?"^/tag-([0-9]+)-([0-9]+)\.html$"?/tags.php?/$1/$2/?last;
—————————–dbshop————————————
location?/{
????try_files?$uri?$uri/?/index.php$is_args$args;
}
location?~?\.htaccess{
????deny?all;
}
—————————–dabr————————————
location?/?{
if?(!-e?$request_filename)?{
rewrite?^/(.*)$?/index.php?q=$1?last;
}
}
—————————–帝國cms————————————
rewrite?^([^\.]*)/listinfo-(.+?)-(.+?)\.html$?$1/e/action/ListInfo/index.php?classid=$2&page=$3?last;
rewrite?^([^\.]*)/showinfo-(.+?)-(.+?)-(.+?)\.html$?$1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4?last;
rewrite?^([^\.]*)/infotype-(.+?)-(.+?)\.html$?$1/e/action/InfoType/index.php?ttid=$2&page=$3?last;
rewrite?^([^\.]*)/tags-(.+?)-(.+?)\.html$?$1/e/tags/index.php?tagname=$2&page=$3?last;
rewrite?^([^\.]*)/comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)\.html$??$1/e/pl/index\.php\?doaction=$2&classid=$3&id=$4&page=$5&myorder=$6&tempid=$7?last;
if?(!-e?$request_filename)?{
return?404;
}
—————————-edusoho————————————
location?/?{?
????index?app.php;?
????try_files?$uri?@rewriteapp;?
}?
location?@rewriteapp?{?
????rewrite?^(.*)$?/app.php/$1?last;?
}
—————————-魔眾系統————————————
location?/?{
????????try_files?$uri?$uri/?/index.php?$query_string;
????}
Apache偽靜態規則:
—————————–typecho————————————
<IfModule?mod_rewrite.c>
??RewriteEngine?On
??RewriteBase?/
??RewriteCond?%{REQUEST_FILENAME}?!-f
??RewriteCond?%{REQUEST_FILENAME}?!-d
??RewriteRule?^(.*)$?/index.php/$1?[L]
</IfModule>
—————————–帝國cms————————————
RewriteEngine?On
RewriteBase?/
RewriteRule?^([0-9]+).([0-9]+)/$?e/action/ShowInfo.php?classid=$1&id=$2?[L]
RewriteRule?^([0-9]+).([0-9]+)$?$1.$2/?[L,R=301]
RewriteRule?^([0-9]+)/$?e/action/ListInfo/?classid=$1?[L]
RewriteRule?^([0-9]+)$?$1/?[L,R=301]
RewriteRule?^list([0-9]+).([0-9]+)/$?e/action/ListInfo/index.php?page=$1&classid=$2?[L]
RewriteRule?^list([0-9]+).([0-9]+)$?list$1.$2/?[L,R=301]
RewriteRule^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/$e/action/ListInfo.php?classid=$1&mid=1&tempid=9&starttime=$2-$3-$4&endtime=$2-$3-$4?[L]
RewriteRule^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)$^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/?[L,R=301]
—————————–織夢cms(dedecms)————————————
RewriteEngine?On
RewriteBase?/
RewriteRule?^(.*)/question-id-([0-9]+)\.html$?$1/question\.php\?id=$2
RewriteRule?^(.*)/browser-tid-([0-9]+)\.html$?$1/browser\.php\?tid=$2
RewriteRule?^(.*)/browser-tid2-([0-9]+)\.html$?$1/browser\.php\?tid2=$2
RewriteRule?^(.*)/browser-lm-([0-9]+)\.html$?$1/browser\.php\?lm=$2
RewriteRule?^(.*)/browser-tid-([0-9]+)-lm-([0-9]+)\.html$?$1/browser\.php\?tid=$2&lm=$3
RewriteRule?^(.*)/browser-tid2-([0-9]+)-lm-([0-9]+)\.html$?$1/browser\.php\?tid2=$2&lm=$3
RewriteRule?^(.*)index\.html$?$1/index.php
RewriteRule?^(.*)list-([0-9]+)\.html$?$1/plus/list.php?tid=$2
RewriteRule?^(.*)list-([0-9]+)-([0-9]+)\.html$?$1/plus/list.php?typeid=$2&PageNo=$3
RewriteRule?^(.*)view-([0-9]+).html$?$1/plus/view.php?aid=$2
RewriteRule?^(.*)view-([0-9]+)-([0-9]+).html$?$1/plus/view.php?aid=$2&pageno=$3
—————————–discuz!X3————————————
RewriteEngine?On?
RewriteBase?/?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^topic-(.+)\.html$?portal.php?mod=topic&topic=$1&%1?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^article-([0-9]+)-([0-9]+)\.html$?portal.php?mod=view&aid=$1&page=$2&%1?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^forum-(\w+)-([0-9]+)\.html$?forum.php?mod=forumdisplay&fid=$1&page=$2&%1?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^group-([0-9]+)-([0-9]+)\.html$?forum.php?mod=group&fid=$1&page=$2&%1?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^space-(username|uid)-(.+)\.html$?home.php?mod=space&$1=$2&%1?
RewriteCond?%{QUERY_STRING}?^(.*)$?
RewriteRule?^([a-z]+)-(.+)\.html$?$1.php?rewrite=$2&%1
—————————–discuz!X2————————————
RewriteEngine?On
RewriteBase?/
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^topic-(.+)\.html$?portal.php?mod=topic&topic=$1&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^article-([0-9]+)-([0-9]+)\.html$?portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^forum-(\w+)-([0-9]+)\.html$?forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^group-([0-9]+)-([0-9]+)\.html$?forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^space-(username|uid)-(.+)\.html$?home.php?mod=space&$1=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^blog-([0-9]+)-([0-9]+)\.html$?home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^archiver/(fid|tid)-([0-9]+)\.html$?archiver/index.php?action=$1&value=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$?plugin.php?id=$1:$2&%1
—————————–discuz3————————————
RewriteEngine?On
RewriteBase?/
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^topic-(.+)\.html$?portal.php?mod=topic&topic=$1&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^article-([0-9]+)-([0-9]+)\.html$?portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^forum-(\w+)-([0-9]+)\.html$?forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$?forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^group-([0-9]+)-([0-9]+)\.html$?forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^space-(username|uid)-(.+)\.html$?home.php?mod=space&$1=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^blog-([0-9]+)-([0-9]+)\.html$?home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^archiver/(fid|tid)-([0-9]+)\.html$?archiver/index.php?action=$1&value=$2&%1
RewriteCond?%{QUERY_STRING}?^(.*)$
RewriteRule?^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$?plugin.php?id=$1:$2&%1
—————————–ecshop————————————
RewriteEngine?On
RewriteBase?/
#?direct?one-word?access
RewriteRule?^index\.html$?index\.php?[L]
RewriteRule?^category$?index\.php?[L]
#?access?any?object?by?its?numeric?identifier
RewriteRule?^feed-c([0-9]+)\.xml$?feed\.php\?cat=$1?[L]
RewriteRule?^feed-b([0-9]+)\.xml$?feed\.php\?brand=$1?[L]
RewriteRule?^feed\.xml$?feed\.php?[L]
RewriteRule?^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$?category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8?[QSA,L]
RewriteRule?^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$?category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5?[QSA,L]
RewriteRule?^category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$?category\.php\?id=$1&brand=$2&page=$3&sort=$4&order=$5?[QSA,L]
RewriteRule?^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$?category\.php\?id=$1&brand=$2&page=$3?[QSA,L]
RewriteRule?^category-([0-9]+)-b([0-9]+)(.*)\.html$?category\.php\?id=$1&brand=$2?[QSA,L]
RewriteRule?^category-([0-9]+)(.*)\.html$?category\.php\?id=$1?[QSA,L]
RewriteRule?^goods-([0-9]+)(.*)\.html$?goods\.php\?id=$1?[QSA,L]
RewriteRule?^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$?article_cat\.php\?id=$1&page=$2&sort=$3&order=$4?[QSA,L]
RewriteRule?^article_cat-([0-9]+)-([0-9]+)(.*)\.html$?article_cat\.php\?id=$1&page=$2?[QSA,L]
RewriteRule?^article_cat-([0-9]+)(.*)\.html$?article_cat\.php\?id=$1?[QSA,L]
RewriteRule?^article-([0-9]+)(.*)\.html$?article\.php\?id=$1?[QSA,L]
RewriteRule?^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html?brand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5?[QSA,L]
RewriteRule?^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html?brand\.php\?id=$1&cat=$2&page=$3?[QSA,L]
RewriteRule?^brand-([0-9]+)-c([0-9]+)(.*)\.html?brand\.php\?id=$1&cat=$2?[QSA,L]
RewriteRule?^brand-([0-9]+)(.*)\.html?brand\.php\?id=$1?[QSA,L]
RewriteRule?^tag-(.*)\.html?search\.php\?keywords=$1?[QSA,L]
RewriteRule?^snatch-([0-9]+)\.html$?snatch\.php\?id=$1?[QSA,L]
RewriteRule?^group_buy-([0-9]+)\.html$?group_buy\.php\?act=view&id=$1?[QSA,L]
RewriteRule?^auction-([0-9]+)\.html$?auction\.php\?act=view&id=$1?[QSA,L]
—————————–常用的mvc框架————————————
<IfModule?mod_rewrite.c>
?RewriteEngine?on
?RewriteBase?/
?RewriteCond?%{REQUEST_FILENAME}?!-d
?RewriteCond?%{REQUEST_FILENAME}?!-f
?RewriteRule?^(.*)$?index.php/$1?[QSA,PT,L]
</IfModule>
—————————–phpcms————————————
RewriteEngine?On
RewriteBase?/
RewriteRule?^(.*)content-([0-9]+)-([0-9]+)-([0-9]+)\.html$?$1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4
RewriteRule?^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$?$1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4
RewriteRule?^(.*)list-([0-9]+)-([0-9]+).html$?$1/index\.php\?m=content&c=index&a=lists&catid=$2&page=$3
—————————–phpwind————————————
RewriteEngine?On
RewriteBase?/
RewriteCond?%{REQUEST_FILENAME}?-s?[OR]?
RewriteCond?%{REQUEST_FILENAME}?-l?[OR]?
RewriteCond?%{REQUEST_FILENAME}?-d?
RewriteRule?^.*$?-?[NC,L]?
RewriteRule?!.(js|ico|gif|jpe?g|bmp|png|css)$?/index.php?[NC,L]
—————————–thinkphp————————————
<IfModule?mod_rewrite.c>
?RewriteEngine?on
?RewriteBase?/
?RewriteCond?%{REQUEST_FILENAME}?!-d
?RewriteCond?%{REQUEST_FILENAME}?!-f
?RewriteRule?^(.*)$?index.php?s=/$1?[QSA,PT,L]
</IfModule>
—————————–wordpress————————————
<IfModule?mod_rewrite.c>
RewriteEngine?On
RewriteBase?/
RewriteRule?^index\.php$?-?[L]
RewriteCond?%{REQUEST_FILENAME}?!-f
RewriteCond?%{REQUEST_FILENAME}?!-d
RewriteRule?.?/index.php?[L]
</IfModule>
—————————–zblog————————————
RewriteEngine?On
RewriteBase?/
RewriteCond?%{REQUEST_FILENAME}?!-f
RewriteCond?%{REQUEST_FILENAME}?!-d
RewriteRule?.?/index.php?[L]
</IfModule>
—————————-魔眾系統————————————
<IfModule?mod_rewrite.c>
????<IfModule?mod_negotiation.c>
????????Options?-MultiViews
????</IfModule>
????RewriteEngine?On
????#?Redirect?Trailing?Slashes?If?Not?A?Folder...
????RewriteCond?%{REQUEST_FILENAME}?!-d
????RewriteRule?^(.*)/$?/$1?[L,R=301]
????#?Handle?Front?Controller...
????RewriteCond?%{REQUEST_FILENAME}?!-d
????RewriteCond?%{REQUEST_FILENAME}?!-f
????RewriteRule?^?index.php?[L]
</IfModule>
?