dedecms如何设置伪静态页面(dedecmsadminnginx伪静态)

dedecms如何设置伪静态页面,dedecmsadminnginx伪静态内容导航:dedecms全站伪静态怎么设置齐博CMS请教搜索结果页上显示文章列表的地址怎样实现为静态5伪静态返回404页面怎么弄DEDECMS全站伪静态怎么设置DEDECMS伪

dedecms如何设置伪静态页面,dedecmsadminnginx伪静态

内容导航:

  • dedecms全站伪静态怎么设置
  • 齐博CMS请教搜索结果页上显示文章列表的地址怎样实现为静态
  • 5伪静态返回404页面怎么弄
  • DEDECMS全站伪静态怎么设置 DEDECMS伪静态设置方法
  • 一、dedecms全站伪静态怎么设置

    开启伪静态的前提条件保证你的空间或服务器支持伪静态即URL重写开启DedeCms伪静态开启伪静态的方法:后台–》系统–》核心设置 找到:是否使用伪静态:
    选择是 确定保存。栏目和文章发布设置栏目列表选项: 选择使用动态页 发布选项:
    选择仅动态浏览DEDECMS全站伪静态方法首页伪静态把站点根目录下删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。频道、列表、文章伪静态主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms
    V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/进行修改。注意:DedeCms
    V5.7,此文件路径更改了,你打开/include/helpers/即可。a.将GetFileName()中的如下代码://动态文章if($cfg_rewrite
    == ‘Y’){return
    $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-‘;}替换为//动态文章if($cfg_rewrite ==
    ‘Y’){return
    “/archives/view-“.$aid.’-‘;}将文章页默认的/plus/链接格式改为/archives/,这个随个人喜欢,不作更改也行。b.将GetTypeUrl()中的如下代码://动态$reurl
    = $GLOBALS[‘cfg_phpurl’].”/?tid=”.$typeid;替换为//动态$reurl =
    “/category/list-“.$typeid.”.html”;这步必须修改,即让你的频道或是列表页URL变更为/category/形式。列表分页伪静态打开/include/,找到获取动态的分页列表GetPageListDM()函数末尾处:$plist
    = str_replace(‘.php?tid=’, ‘-‘, $plist);替换为$plist = str_replace(‘plus’,
    ‘category’, $plist);//将默认的plus替换成category$plist = str_replace(‘.php?tid=’,
    ‘-‘,
    $plist);将列表分页默认链接格式/plus/修改为/category/,这步也可以不作更改。DEDECMS文章分页伪静态打开/include/,找到获取动态的分页列表GetPagebreakDM()函数末尾处:$PageList
    = str_replace(“.php?aid=”,”-“,$PageList);替换为$plist = str_replace(‘plus’,
    ‘archives’, $plist);//将默认的plus替换成archives$PageList =
    str_replace(“.php?aid=”,”-“,$PageList);这步不作修改也可以,只是个人喜好问题。TAG标签伪静态DedeCms默认的TAG标签URL,形如/?/dedecms5.7/,非常之难看。打开/include/taglib/,找到lib_tag()函数下的:$row[‘link’]
    = $cfg_cmsurl.”/?/”.urlencode($row[‘keyword’]).”/”;替换为$row[‘link’] =
    $cfg_cmsurl.”/tags/”.urlencode($row[‘keyword’]).”/”;到这里,TAG标签URL中的“.php?”号就去掉了。搜索伪静态DedeCms搜索URL静态化比较麻烦,附带参数多不说,参数也可能变化,像搜索结果分页的URL就特麻烦,伪静态规则匹配复杂。小拼就偷下懒,将搜索URL中“?…”直接替换为“?…”,至于“?”号之后的参数以任意字符进行匹配。依次打开include文件夹下的、、以及/include/taglib/,查找“?”替换为“?”即可。

    二、齐博CMS请教搜索结果页上显示文章列表的地址怎样实现为静态

    就是在搜索文章关键词后的搜索结果页上,总是显示的文章列表的文章地址为.php的后缀地址,怎样实现搜索结果页上显示文章列表的地址怎样实现为静态或伪静态.tags(即搜索)结果页
    如何伪静态化?规则怎么写?http: ///do/?type=keyword&keyword;=%C3%F1%BC%E4?怎么写成http:
    ///do/search-htm-type-keyword-keyword-%C3%F1%BC%E4或http:
    ///do/searchkeyword-%C3%F1%BC%E4

    三、5伪静态返回404页面怎么弄

    答:第一步:选择自己相应的Discuz!X2编码版本,如:简体GBK、繁体BIG5、简体UTF8第二步:用FTP软件二进制上传文件至服务器空间,如果程序放在根目录,就把它上传到根目录,如果程序在文件夹,就把它上传到文件夹内。第三步:登录后台全局→SEO设置→全部打勾。然后到首页去看看吧,

    四、DEDECMS全站伪静态怎么设置 DEDECMS伪静态设置方法

    1、首先栏目和文章最好设置成动态浏览,这样才不会生成静态html文件。修改数据库 将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令:
    update dede_archives set ismake=-1 并将ismake的默认值设置为 -1即动态。
    将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令: update dede_arctype set isdefault=-1
    2、修改重写的URL。如果用默认的设置, 访问的URL是:/plus/ 这样的形式,
    我们是可以更改这种样式的.找到文件/include/helpers/打开.可以看到有这样的语句 retu
    $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-‘; 这就是文章的url格式. 修改为retu
    “/view-“.$aid.’-‘; 找到这是列表的重写url. $reurl =
    $GLOBALS[‘cfg_phpurl’].”/?tid=”.$typeid; 这是列表的重写url. 修改为:$reurl =
    “/list-“.$typeid.”.html”; 3、需要设置重写规则。在系统目录下加一个
    .htaccess文件,在里面加上下面的:RewriteEngine On RewriteRule ^list-([0-9]+)\.html$
    /plus/?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$
    /plus/?tid=$1&totalresult;=$2&PageNo;=$3 RewriteRule ^view-([0-9]+)-1\.html$
    /plus/?arcID=$1 RewriteRule ^view-([0-9]+)-([0-9]+)\.html$
    /plus/?aid=$1&pageno;=$2 如果你的系统支持url重写,到这里就可以用伪静态访问了.这样就完成了设置。
    更进一步,还可以把view换成自己的任何词语,这也要把include/文件中的view也一样替换。发布选项: 生成HTML 仅动态浏览
    发文章的时候选一下就可以了。为了以后升级,尽量减少修改文件。更多伪静态设置方法:频道|列表页|文章页伪静态主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms
    V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/进行修改。注意:DedeCms
    V5.7,此文件路径更改了,你打开/include/helpers/即可。a.将GetFileName()中的如下代码://动态文章
    if($cfg_rewrite == ‘Y’) { retu $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-‘; }
    替换为//动态文章 if($cfg_rewrite == ‘Y’) { retu “/archives/view-“.$aid.’-‘; }
    将文章页默认的/plus/链接格式改为/archives/,这个随个人喜欢,不作更改也行。b.将GetTypeUrl()中的如下代码://动态 $reurl
    = $GLOBALS[‘cfg_phpurl’].”/?tid=”.$typeid; 替换为//动态 $reurl =
    “/category/list-“.$typeid.”.html”;
    这步必须修改,即让你的频道或是列表页URL变更为/category/形式。列表分页伪静态打开/include/,找到获取动态的分页列表GetPageListDM()函数末尾处:$plist
    = str_replace(‘.php?tid=’, ‘-‘, $plist); 替换为$plist = str_replace(‘plus’,
    ‘category’, $plist);//将默认的plus替换成category $plist = str_replace(‘.php?tid=’,
    ‘-‘, $plist);
    将列表分页默认链接格式/plus/修改为/category/,这步也可以不作更改。文章分页伪静态打开/include/,找到获取动态的分页列表GetPagebreakDM()函数末尾处:$PageList
    = str_replace(“.php?aid=”,”-“,$PageList); 替换为$plist = str_replace(‘plus’,
    ‘archives’, $plist);//将默认的plus替换成archives $PageList =
    str_replace(“.php?aid=”,”-“,$PageList);
    这步不作修改也可以,只是个人喜好问题。TAG标签伪静态DedeCms默认的TAG标签URL,形如/?/dedecms5.7/,非常之难看。打开/include/taglib/,找到lib_tag()函数下的:$row[‘link’]
    = $cfg_cmsurl.”/?/”.urlencode($row[‘keyword’]).”/”; 替换为$row[‘link’] =
    $cfg_cmsurl.”/tags/”.urlencode($row[‘keyword’]).”/”;
    到这里,TAG标签URL中的“.php?”号就去掉了。搜索伪静态DedeCms搜索URL静态化比较麻烦,附带参数多不说,参数也可能变化,像搜索结果分页的URL就特麻烦,伪静态规则匹配复杂。小拼就偷下懒,将搜索URL中“?…”直接替换为“?…”,至于“?”号之后的参数以任意字符进行匹配。
    依次打开include文件夹下的、、以及/include/taglib/,查找“?”替换为“?”即可。问答伪静态问答模块的伪静态实现比较简单,只要后台开启伪静态支持即可,至于个别页面,如ask目录下的、以及include目录下的、functi*.都需要简单修改才可以匹配伪静态规则。注意一点,DedeCms
    V5.7问答模块整体升级了,之前的规则已经不适用了,小拼以后会专门写个教程供大家参考的。DedeCms伪静态注意事项1)以上提供的DedeCms伪静态修改以及规则都是按照个人的修改步骤来的,仅供参考,你可以根据站点的实际情况作相应调整;2)伪静态实现思路,即根据理想的URL结构写好伪静态规则,然后对程序进行相应修改,并没有你想象中的那么复杂;3)不会程序、不会正则都没有关系,但是思路一定要清晰,还有就是禁得住“折腾”,多研究,搞透了,对提升自己也有极大好处。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/102865.html

    (0)
    robot
    上一篇 2022-04-15
    下一篇 2022-04-15

    相关推荐

    • java数据流异常该怎么办

      当在Java中处理数据流时出现异常时,可以采取以下几种方式来处理:使用try-catch语句块捕获异常,并在catch块中处理异常。可以根据具体的异常类型来进行不同的处理,比如打印异常信息、记录日志或者进行错误提示。try {// 读取或写入数据流的操作} catch (IOException e) {e.printStackTrace();// 或者进行其他处理}使用try-with-res

      2024-06-28
      0
    • php中array_intersect的用法是什么

      array_intersect函数是PHP中用于计算数组的交集的函数。它接受多个数组作为参数,并返回一个包含这些数组中共同元素的新数组。语法:array_intersect(array1, array2, …)参数说明:array1, array2, …:要比较的数组。返回值:返回一个新数组,该数组包含了所有在参数数组中都存在的元素。示例:$array1 = array(“a” =>

      2024-01-25
      0
    • 电池修复有用吗(手机电池修复软件app)

      好多请教,对于铅酸电池串联一组的时候,电池的位置摆放跟电池的容量有没有影响,比如说,靠近正极的那个电池容量易衰减?还有电池的重量不一样,容量衰减是不是也不一样?关于电池电池修复摆放位置对电池容量衰

      2021-12-23 技术经验
      0
    • 如何建设购物网站(最好的购物网站是哪个)

      如何建设购物网站,最好的购物网站是哪个内容导航:如何建购物网站如何建立一个购物网什么是b2c购物网站建设怎样建设免费购物网站一、如何建购物网站我爱打折网的信息一开始都是自己去找,去各大商场里面抄人家的打折信息,然后免费发布的(电视上采访过这个站长),刚开始肯定是不能也无法收取商家的费用的;等你的网站做到了一定的规模,才可以去跟商家谈

      2022-04-30
      0
    • 商无忧属于什么软件(软件无忧是什么软件下载)

      商无忧属于什么软件,软件无忧是什么软件下载 内容导航: 大家有什么好的报销软件给介绍一个啊 前程无忧不能下载了吗 商租无忧是做什么的 无忧登陆到底是干什么用的 一、大家有什么好的报…

      2022-08-13
      0
    • 离职三年公司报警职务侵占(职务侵占很难立案)

      现在企业一般都是使用的借贷记账法,借贷记账法属于复式记账的一种。借贷记账法其实就是为了规范企业的财务工作,而专门发明的一种记账方法。对于这种记账法,我们不能死记硬背,而是需要从经济实质去理解。费用借贷方表示什么?费用类科目借方表示增加,

      2021-12-12
      0