Apache服务器
根目录下.htaccess文件:
- RewriteEngine On
- ErrorDocument 404 /404.html
- Rewritebase /
- #信息列表
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^listinfo-(.+?)-(.+?)/.html$ /e/action/ListInfo/index/.php/?classid=$1page=$2
- #信息内容页
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^showinfo-(.+?)-(.+?)-(.+?)/.html$ /e/action/ShowInfo/.php/?classid=$1id=$2page=$3
- #标题分类列表页
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^infotype-(.+?)-(.+?)/.html$ /e/action/InfoType/index/.php/?ttid=$1page=$2
- #TAGS信息列表页
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^tags-(.+?)-(.+?)/.html$ /e/tags/index/.php/?tagname=$1page=$2
- #评论列表页
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)/.html$ /e/pl/index/.php/?doaction=$1classid=$2id=$3page=$4myorder=$5tempid=$6
IIS6服务器
根目录下httpd.ini
- [ISAPI_Rewrite]
- # 3600 = 1 hour
- CacheClockRate 3600
- RepeatLimit 32
- #信息列表
- RewriteRule ^(.*)listinfo-(.+?)-(.+?)/.html$ $1/e/action/ListInfo/index/.php/?classid=$2page=$3
- #信息内容页
- RewriteRule ^(.*)showinfo-(.+?)-(.+?)-(.+?)/.html$ $1/e/action/ShowInfo/.php/?classid=$2id=$3page=$4
- #标题分类列表页
- RewriteRule ^(.*)infotype-(.+?)-(.+?)/.html$ $1/e/action/InfoType/index/.php/?ttid=$2page=$3
- #TAGS信息列表页
- RewriteRule ^(.*)tags-(.+?)-(.+?)/.html$ $1/e/tags/index/.php/?tagname=$2page=$3
- #评论列表页
- RewriteRule ^(.*)comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)/.html$ $1/e/pl/index/.php/?doaction=$2classid=$3id=$4page=$5myorder=$6tempid=$7
- #搜索伪静态
IIS7服务器
根目录下的web.config:
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <system.webServer>
- <!--帝国7.2默认规则 IIS7的rule name不能重复相同-->
- <rewrite>
- <rules>
- <rule name="listinfo">
- <match url="^(.*/)*listinfo-(.+?)-(.+?).html/?*(.*)$" />
- <action type="Rewrite" url="{R:1}/e/action/ListInfo/index.php/?classid={R:2}amp;page={R:3}" />
- </rule>
- <rule name="showinfo">
- <match url="^(.*/)*showinfo-(.+?)-(.+?)-(.+?).html/?*(.*)$" />
- <action type="Rewrite" url="{R:1}/e/action/ShowInfo.php/?classid={R:2}amp;id={R:3}amp;page={R:4}" />
- </rule>
- <rule name="infotype">
- <match url="^(.*/)*infotype-(.+?)-(.+?).html/?*(.*)$" />
- <action type="Rewrite" url="{R:1}/e/action/InfoType/index.php/?ttid={R:2}amp;page={R:3}" />
- </rule>
- <rule name="tags">
- <match url="^(.*/)*tags-(.+?)-(.+?).html/?*(.*)$" />
- <action type="Rewrite" url="{R:1}/e/tags/index.php/?tagname={R:2}amp;page={R:3}" />
- </rule>
- <rule name="comment">
- <match url="^(.*/)*comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?).html/?*(.*)$" />
- <action type="Rewrite" url="{R:1}/e/pl/index.php/?doaction={R:2}amp;={R:3}amp;={R:4}amp;page={R:5}amp;myorder={R:6}amp;tempid={R:7}" />
- </rule>
- </rules>
- </rewrite>
- </system.webServer>
- </configuration>
Nginx服务器
- rewrite ^([^/.]*)/listinfo-(.+?)-(.+?)/.html$ $1/e/action/ListInfo/index.php?classid=$2page=$3 last;
- rewrite ^([^/.]*)/showinfo-(.+?)-(.+?)-(.+?)/.html$ $1/e/action/ShowInfo.php?classid=$2id=$3page=$4 last;
- rewrite ^([^/.]*)/infotype-(.+?)-(.+?)/.html$ $1/e/action/InfoType/index.php?ttid=$2page=$3 last;
- rewrite ^([^/.]*)/tags-(.+?)-(.+?)/.html$ $1/e/tags/index.php?tagname=$2page=$3 last;
- rewrite ^([^/.]*)/comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)/.html$ $1/e/pl/index/.php/?doaction=$2classid=$3id=$4page=$5myorder=$6tempid=$7 last;
- if (!-e $request_filename) {
- return 404;
- }