常用的網站偽靜態規則

本文主要收集一些常用的網站程序偽靜態規則,分為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&amp;topic={R:2}&amp;{R:3}"?/>
????</rule>
????<rule?name="forum_forumdisplay">
????????<match?url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$"?/>
????<action?type="Rewrite"?url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{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&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{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&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}"?/>
????</rule>
????<rule?name="home_space">
????????<match?url="^(.*/)*space-(username[-]uid)-(.+).html\?*(.*)$"?/>
????????<action?type="Rewrite"?url="{R:1}/home.php\?mod=space&amp;{R:2}={R:3}&amp;{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}&amp;value={R:3}&amp;{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&amp;topic={R:2}&amp;{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&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}"?/>
????</rule>
????<rule?name="forum_forumdisplay">
????????<match?url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$"?/>
????????<action?type="Rewrite"?url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{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&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{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&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}"?/>
????</rule>
????<rule?name="home_space">
????????<match?url="^(.*/)*space-(username[-]uid)-(.+).html\?*(.*)$"?/>
????????<action?type="Rewrite"?url="{R:1}/home.php\?mod=space&amp;{R:2}={R:3}&amp;{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&amp;uid={R:2}&amp;do=blog&amp;id={R:3}&amp;{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}&amp;value={R:3}&amp;{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}&amp;{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}&amp;brand={R:2}&amp;price_min={R:3}&amp;price_max={R:4}&amp;filter_attr={R:5}&amp;page={R:6}&amp;sort={R:7}&amp;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}&amp;brand={R:2}&amp;price_min={R:3}&amp;price_max={R:4}&amp;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}&amp;brand={R:2}&amp;page={R:3}&amp;sort={R:4}&amp;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}&amp;brand={R:2}&amp;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}&amp;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}&amp;id={R:1}&amp;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}&amp;page={R:2}&amp;sort={R:3}&amp;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}&amp;page={R:1}&amp;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}&amp;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}&amp;cat={R:2}&amp;page={R:3}&amp;sort={R:4}&amp;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}&amp;cat={R:2}&amp;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}&amp;id={R:1}&amp;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}&amp;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&amp;id={R:1}"??/>
????????????</rule>
????????????<rule?name="auction">
????????????????<match?url="^auction-([0-9]+).html"?/>
????????????????<action?type="Rewrite"?url="auction.php?act=view&amp;id={R:1}"??/>
????????????</rule>
????????????<rule?name="exchange?0">
????????????????<match?url="^exchange-id([0-9]+)(.*).html"?/>
????????????????<action?type="Rewrite"?url="exchange.php?id={R:1}&amp;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}&amp;integral_min={R:2}&amp;integral_max={R:3}&amp;page={R:4}&amp;sort={R:5}&amp;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}&amp;page={R:2}&amp;sort={R:3}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;page={R:2}&amp;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}&amp;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&amp;c=index&amp;a=show&amp;catid={R:2}&amp;id={R:3}&amp;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&amp;c=index&amp;a=show&amp;catid={R:2}&amp;id={R:3}&amp;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&amp;c=index&amp;a=lists&amp;catid={R:2}&amp;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>

?

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享