欢迎来到资源库(www.zyku.net)

帝国CMS

当前位置:首页 > CMS教程 > 帝国CMS > 伪静态规则

帝国CMS7.2默认伪静态规则提供apache\IIS6\IIS7\Nginx

时间:2017-02-28|栏目:帝国CMS|点击:|我要投稿

apache下的.htaccess:

  RewriteEngine On
  ErrorDocument 404 /404.html
  Rewritebase /
  #信息列表
  RewriteCond %{QUERY_STRING} ^(.*)$
  RewriteRule ^listinfo-(.+?)-(.+?)\.html$ /e/action/ListInfo/index\.php\?classid=$1&page=$2
  #信息内容页
  RewriteCond %{QUERY_STRING} ^(.*)$
  RewriteRule ^showinfo-(.+?)-(.+?)-(.+?)\.html$ /e/action/ShowInfo\.php\?classid=$1&id=$2&page=$3
  #标题分类列表页
  RewriteCond %{QUERY_STRING} ^(.*)$
  RewriteRule ^infotype-(.+?)-(.+?)\.html$ /e/action/InfoType/index\.php\?ttid=$1&page=$2
  #TAGS信息列表页
  RewriteCond %{QUERY_STRING} ^(.*)$
  RewriteRule ^tags-(.+?)-(.+?)\.html$ /e/tags/index\.php\?tagname=$1&page=$2
  #评论列表页
  RewriteCond %{QUERY_STRING} ^(.*)$
  RewriteRule ^comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)\.html$  /e/pl/index\.php\?doaction=$1&classid=$2&id=$3&page=$4&myorder=$5&tempid=$6

IIS6下的httpd.ini:

  [ISAPI_Rewrite]
  # 3600 = 1 hour
  CacheClockRate 3600
  RepeatLimit 32
  #信息列表
  RewriteRule ^(.*)listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index\.php\?classid=$2&page=$3
  #信息内容页
  RewriteRule ^(.*)showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo\.php\?classid=$2&id=$3&page=$4
  #标题分类列表页
  RewriteRule ^(.*)infotype-(.+?)-(.+?)\.html$ $1/e/action/InfoType/index\.php\?ttid=$2&page=$3
  #TAGS信息列表页
  RewriteRule ^(.*)tags-(.+?)-(.+?)\.html$ $1/e/tags/index\.php\?tagname=$2&page=$3
  #评论列表页
  RewriteRule ^(.*)comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)\.html$  $1/e/pl/index\.php\?doaction=$2&classid=$3&id=$4&page=$5&myorder=$6&tempid=$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=$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;
  }

(资源库 www.zyku.net)

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务