首页 > 其他分享 >帝国CMS 7.5 默认伪静态规则

帝国CMS 7.5 默认伪静态规则

时间:2024-11-03 19:42:45浏览次数:1  
标签:index .+ RewriteRule 默认 html 7.5 php CMS page

  • 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}&page={R:3}" />
            </rule>
            <rule name="showinfo">
              <match url="^(.*/)*showinfo-(.+?)-(.+?)-(.+?).html\?*(.*)$" />
              <action type="Rewrite" url="{R:1}/e/action/ShowInfo.php?classid={R:2}&id={R:3}&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}&page={R:3}" />
            </rule>
            <rule name="tags">
              <match url="^(.*/)*tags-(.+?)-(.+?).html\?*(.*)$" />
              <action type="Rewrite" url="{R:1}/e/tags/index.php?tagname={R:2}&page={R:3}" />
            </rule>
            <rule name="comment">
              <match url="^(.*/)*comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?).html\?*(.*)$" />
              <action type="Rewrite" url="{R:1}/e/pl/index.php?doaction={R:2}&classid={R:3}&id={R:4}&page={R:5}&myorder={R:6}&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;
    }

 

标签:index,.+,RewriteRule,默认,html,7.5,php,CMS,page
From: https://www.cnblogs.com/hwrex/p/18511620

相关文章

  • 让DedeCMS首页调用随机文章定时自动更新
    第1步:在首页模板中添加随机文章调用标签编辑首页模板文件打开首页模板文件,通常位于 /templates/ 目录下。添加随机文章调用标签在适当位置添加以下代码:  {dede:arclistsort='rand'titlelen=48row=16}<ahref="[field:arcurl/]">[field:title/]</a><br......
  • 帝国CMS根据新闻正文字段[newstext]批量重新生成简介字段[smalltext]
    步骤:设置自动生成简介的字数:进入帝国CMS后台,设置自动获取简介的字数(默认160,可以改为320)。编写处理PHP脚本:创建 auto_smalltext.php 文件,内容如下:<?phpdefine('EmpireCMSAdmin','1');require("../class/connect.php");require("../class/db_sql.php");req......
  • 帝国CMS个性化时间显示几秒前、几分钟前、几天前
    自定义函数在 /e/class/userfun.php 文件中添加以下代码:functionmoban5_time($tm,$num){if($num==1){$tm=strtotime($tm);}$cur_tm=time();$dif=$cur_tm-$tm;$pds=array('秒','分钟','小时','天......
  • 帝国CMS灵动标签取得内容页和栏目页链接地址
    内容页面链接:使用函数: $infourl=sys_ReturnBqTitleLink($r);$r 是包含 id,classid,newspath,filename,groupid,titleurl 字段的数组。示例:调用当前信息链接地址 $arcurl=sys_ReturnBqTitleLink($navinfor);栏目页面链接:使用函数: $classurl=sys......
  • 帝国CMS文章列表页模板动态刷新点击数代码
    修改HTML代码:将点击数显示部分修改为:<emclass="clickcount"data-class="[!--classid--]"data-id="[!--id--]">[!--onclick--]</em>添加JS代码:在模板页面尾部加入以下JS代码:<script>window.onload=function(){......
  • Solution - Codeforces 1166E The LCMs Must be Large
    看着合法不是很好判断,不如先去想一些不合法的情况。可以通过手玩之类知道,若存在\(i\not=j,S_i\capC_j=\varnothing\),那么必然无解。证明考虑令\(x=\operatorname{lcm}_{k\inS_i}(a_k),y=\operatorname{lcm}_{k\inS_j}(a_k),z=\operatorname{lcm}_{k\not\inS......
  • 【ReactPress】一款基于React的开源博客&CMS内容管理平台—ReactPress
    ReactPressGithub项目地址:https://github.com/fecommunity/reactpress欢迎提出宝贵的建议,感谢Star。ReactPress是使用React开发的开源发布平台,用户可以在支持React和MySQL数据库的服务器上架设属于自己的博客、网站。也可以把ReactPress当作一个内容管理系统(CMS)来使......
  • Error infos:DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错!
    检查数据库配置使用FTP工具打开htdocs/data/common.inc.php文件。查找并记录cfg_dbpwd的值(数据库密码)。验证数据库密码登录云虚拟主机控制台,进入“数据库信息”页面。单击数据库名称右侧的“管理”按钮,输入记录的密码进行验证。重置密码(如果需要)如果密码错误,点......
  • PbootCMS网站常见错误提示总结
    错误1: Parseerror:syntaxerror,unexpected':',expecting'{'原因:PHP版本过低。解决方案:切换到PHP7.x或更高版本。错误2:后台图片上传提示“上传失败:存储目录创建失败!”原因:静态资源目录权限不足。解决方案:给 static 文件夹增加权限,推荐设置为......
  • PbootCMS 在网站管理后台增加点击数自定义修改功能
    修改模版:修改 apps/admin/view/default/content/content.HTML 文件。在 {if([$mod])} 下方添加点击数输入框:<divclass="layui-form-item"><labelclass="layui-form-label">浏览量<spanclass="layui-text-red">*</span></lab......