dedecms如何改伪静态(如何把网站改为伪静态)

dedecms如何改伪静态,如何把网站改为伪静态内容导航:dede伪静态如何设置dedecms57伪静态怎么设置ultimateseourls只能部分伪静态dedecms全站伪静态怎么设置一、dede伪静态如

dedecms如何改伪静态,如何把网站改为伪静态

内容导航:

  • dede伪静态如何设置
  • dedecms57伪静态怎么设置
  • ultimateseourls只能部分伪静态
  • dedecms全站伪静态怎么设置
  • 一、dede伪静态如何设置

    详细点,新手具体步骤如下: 第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;
    第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句: 将所有文档设置为“仅动态浏览”:
    update dede_archives set ismake=-1 将所有栏目设置为“使用动态页”: update dede_arctype set
    isdefault=-1 第三步、列表页、文章页伪静态修改 打开/include/helpers/。
    //动态文章 if($cfg_rewrite == ‘Y’) { return
    $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-‘; } 替换为 //动态文章 if($cfg_rewrite ==
    ‘Y’) { return “/DedeCMS/DedeCMS5.7-“.$aid.’-‘; }
    意思是:将默认的/plus/文章链接格式改为/DedeCMS/。
    //动态 $reurl = $GLOBALS[‘cfg_phpurl’].”/?tid=”.$typeid; 替换为 //动态 $reurl =
    “/category/list-“.$typeid.”.html”;
    意思是:将默认的频道或是列表页URL/plus//?tid=1变更为/dedecms/形式。
    第四步、列表分页伪静态修改; 打开/include/ 查找: $plist = str_replace(‘.php?tid=’, ‘-‘, $plist);
    替换为 $plist = str_replace(‘plus/?tid=’, ‘DedeCMS/DedeCMS5.7-‘, $plist);
    将默认的plus/?tid=替换成RMB/list-; 意思是:将默认的列表分页链接格式plus/?tid=x$x$xl修改为DedeCMS/。
    第五步、文章分页伪静态; 打开/include/,找到获取动态的分页列表GetPagebreakDM()函数末尾处: 查找: $PageList =
    str_replace(“plus/?tid=”,”DedeCMS/DedeCMS5.7-“,$PageList); 替换为 $plist =
    str_replace(‘plus/?tid=’, ’DedeCMS/DedeCMS5.7-‘, $plist);
    将默认的plus/?tid=替换成RMB/huilv-; 意思是:将默认的文章分页链接格式plus/?tid=x$x$xl修改为DedeCMS/
    第六步、TAG标签伪静态; DedeCms默认的TAG标签URL,形如/?/dedecms模板
    /,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板 /,是不是好看多了。
    下面我们来改一下,打开/include/taglib/: 查找: $row[‘link’] =
    $cfg_cmsurl.”/?/”.urlencode($row[‘keyword’]).”/”; 替换为 $row[‘link’] =
    $cfg_cmsurl.”/tags/”.urlencode($row[‘keyword’]).”/”; 第七步、伪静态规则,完成。
    dede5.7伪静态设置七步法:第一步、后台-系统参数-核心设置-
    是否使用伪静态:选择“是”;注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。
    一般来说,空间都是支持伪静态的。
    Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置文件。
    第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:将所有文档设置为“仅动态浏览”:update
    dede_archives set ismake=-1将所有栏目设置为“使用动态页”:update dede_arctype set
    isdefault=-1第三步、列表页、文章页伪静态修改打开/include/helpers/。
    (1)查找://动态文章if($cfg_rewrite == ‘Y’){return
    $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-‘;}替换为//动态文章if($cfg_rewrite ==
    ‘Y’){return “/DedeCMS/DedeCMS5.7-“.$aid.’-‘;}意思是:将默认的/plus/文章链接格式改为/DedeCMS/。
    (2) 查找://动态$reurl = $GLOBALS[‘cfg_phpurl’].”/?tid=”.$typeid;替换为//动态$reurl =
    “/category/list-“.$typeid.”.html”;意思是:将默认的频道或是列表页URL/plus//?tid=1变更为/dedecms/形式。
    第四步、列表分页伪静态修改打开/include/查找:$plist = str_replace(‘.php?tid=’, ‘-‘,
    $plist);替换为$plist = str_replace(‘plus/?tid=’, ‘DedeCMS/DedeCMS5.7-‘,
    $plist);将默认的plus/?tid=替换成RMB/list-;意思是:将默认的列表分页链接格式plus/?tid=x$x$xl修改为DedeCMS/。
    第五步、文章分页伪静态打开/include/,找到获取动态的分页列表GetPagebreakDM()函数末尾处:查找:$PageList =
    str_replace(“plus/?tid=”,”DedeCMS/DedeCMS5.7-“,$PageList);替换为$plist =
    str_replace(‘plus/?tid=’, ’DedeCMS/DedeCMS5.7-‘,
    $plist);将默认的plus/?tid=替换成RMB/huilv-;意思是:将默认的文章分页链接格式plus/?tid=x$x$xl修改为DedeCMS/第六步、TAG标签伪静态DedeCms默认的TAG标签URL,形如/?/dedecms模板
    /,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板 /,是不是好看多了。
    下面我们来改一下,打开/include/taglib/:查找:$row[‘link’] =
    $cfg_cmsurl.”/?/”.urlencode($row[‘keyword’]).”/”;替换为$row[‘link’] =
    $cfg_cmsurl.”/tags/”.urlencode($row[‘keyword’]).”/”;这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!第七步、伪静态规则:[ISAPI_Rewrite]#
    3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteRule
    ^(.)/RMB/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 [I]RewriteRule
    ^(.
    )/RMB/list-([0-9]+)-([0-9]+)-([0-9]+)\.html
    $1/plus/list\.php\?tid=$2&TotalResult;=$3&PageNo;=$4 [I]RewriteRule
    ^(.)/RMB/huilv-([0-9]+)-([0-9]+)\.html
    $1/plus/view\.php\?arcID=$2&pageno;=$3 [I]RewriteRule
    ^(.
    )/(.)_(.)_([0-9]+)\.html $1/huilv/?from=$2&to;=$3#=$4 [I]RewriteRule
    ^(.)/tags\.html $1/tags\.php [I]RewriteRule ^(.)/tags/(.)(?:(\?.))
    $1/tags\.php\?\/$2 [I]RewriteRule ^(.
    )/tags/(.)\/(?:(\?.))
    $1/tags\.php\?\/$2\/ [I]RewriteRule ^(.
    )/tags/(.)\/([0-9])(?:(\?.))
    $1/tags\.php\?\/$2\/$3 [I]RewriteRule ^(.
    )/tags/(.)\/([0-9])\/(?:(\?.))*
    $1/tags\.php\?\/$2\/$3\/ [I]将上面代码保存为: 上传到网站的根目录。
    如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。
    需要看你是什么虚拟主机 一楼说的方法是linux虚拟主机 根目录创建.htaccess文件 复制上面的代码就可以
    windows虚拟主机需要问问服务商是否支持伪静态 方法也问一下服务商

    二、dedecms57伪静态怎么设置

    第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;
    注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置文件。
    第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:

    将所有文档设置为“仅动态浏览”:

    update dede_archives set ismake=-1

    将所有栏目设置为“使用动态页”:

    update dede_arctype set isdefault=-1

    第三步、列表页、文章页伪静态修改

    打开/include/helpers/。
    (1)查找:
    //动态文章
    if($cfg_rewrite == ‘Y’)
    {
    return $GLOBALS[“cfg_plus_dir”].”/view-“.$aid.’-‘;
    }
    替换为
    //动态文章
    if($cfg_rewrite == ‘Y’)
    {
    return “/DedeCMS/DedeCMS5.7-“.$aid.’-‘;
    }
    意思是:将默认的/plus/文章链接格式改为/DedeCMS/。
    (2) 查找:
    //动态
    $reurl = $GLOBALS[‘cfg_phpurl’].”/?tid=”.$typeid;
    替换为
    //动态
    $reurl = “/category/list-“.$typeid.”.html”;
    意思是:将默认的频道或是列表页URL/plus//?tid=1变更为/dedecms/形式。

    第四步、列表分页伪静态修改

    打开/include/

    查找:
    $plist = str_replace(‘.php?tid=’, ‘-‘, $plist);
    替换为
    $plist = str_replace(‘plus/?tid=’, ‘DedeCMS/DedeCMS5.7-‘, $plist);
    将默认的plus/?tid=替换成RMB/list-;
    意思是:将默认的列表分页链接格式plus/?tid=x$x$xl修改为DedeCMS/。
    第五步、文章分页伪静态
    打开/include/,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
    查找:
    $PageList = str_replace(“plus/?tid=”,”DedeCMS/DedeCMS5.7-“,$PageList);
    替换为
    $plist = str_replace(‘plus/?tid=’, ’DedeCMS/DedeCMS5.7-‘, $plist);

    将默认的plus/?tid=替换成RMB/huilv-;
    意思是:将默认的文章分页链接格式plus/?tid=x$x$xl修改为DedeCMS/

    第六步、TAG标签伪静态
    DedeCms默认的TAG标签URL,形如/?/dedecms模板 /,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板
    /,是不是好看多了。
    下面我们来改一下,打开/include/taglib/:
    查找:
    $row[‘link’] = $cfg_cmsurl.”/?/”.urlencode($row[‘keyword’]).”/”;
    替换为
    $row[‘link’] = $cfg_cmsurl.”/tags/”.urlencode($row[‘keyword’]).”/”;
    这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!
    第七步、伪静态规则:
    [ISAPI_Rewrite]

    3600 = 1 hour

    CacheClockRate 3600
    RepeatLimit 32
    RewriteRule ^(. )/RMB/list-([0-9]+).html $1/plus/\?tid=$2 [I]
    RewriteRule ^(.
    )/RMB/list-([0-9]+)-([0-9]+)-([0-9]+).html
    $1/plus/\?tid=$2&TotalResult;=$3&PageNo;=$4 [I]
    RewriteRule ^(. )/RMB/huilv-([0-9]+)-([0-9]+).html $1/plus/\?arcID=$2
    &pageno;=$3 [I]
    RewriteRule ^(.
    )/(. )(. )([0-9]+).html $1/huilv/?from=$2&to;=$3#=$4 [I]
    RewriteRule ^(. )/ $1/ [I]
    RewriteRule ^(.
    )/tags/(. )(?:(\?. )) $1/\?\/$2 [I]
    RewriteRule ^(.
    )/tags/(. )\/(?:(\?. )) $1/\?\/$2\/ [I]
    RewriteRule ^(.
    )/tags/(. )\/([0-9])(?:(\?. )) $1/\?\/$2\/$3 [I]
    RewriteRule ^(.
    )/tags/(. )\/([0-9])\/(?:(\?. ))* $1/\?\/$2\/$3\/ [I]

    将上面代码保存为: 上传到网站的根目录。
    如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。

    三、ultimateseourls只能部分伪静态

    答:各位新手站长刚开始做网站的时候,是不是都想尽快的让搜索引擎收录呢?听了我今天的方法,我想你会有有所收获的,请大家耐心的听。我和其他站长朋友一样,没事的时候就来A5看看,学习下大家的做站经验。在这里我学会了很多东西,别的不多说,进入今天的正题:如何让搜索引擎当天收录你的网站。各位新手站长刚开始做网站的时候,是不是都想尽快的让搜索引擎收录呢?听了我今天的方法,我想你会有有所收获的,请大家耐心的听。我像其他站长一样,都属于新手,建站史两个多月。这个是我的第二个网站,第一个站是绝对非主流因为有第一个站的经验。所以做这个站的时候就很容易上手了。去减肥网这个站是27号正式上线。28号site的时候发现被收录了,而快照是6-27,也就说,当天就被收录了。可能大家会发现一个问题,site我网站的时候,怎么站名是我的网站呢?这个是我的一个小小的失误,因为我是现在本地搭建好之后再传服务器里的,传上去之后也没有检查才导致这个问题的,还是下午一个站长朋友告诉我:你的站名怎么没改呢?当时我就郁闷了。我整好才传的,怎么会没改呢?于是乎我就打开去减肥看了看,还真的我的网站我立马给改了过来(感谢那位朋友的提醒)。原来收录快也是个问题啊。呵呵!不过没关系,很快就会好的。大家一定要引以为戒啊。其实让搜索引擎收录是很简单的,以下是我总结的几点,希望对大家有帮助。一、域名问题起什么样的域名都无所谓,只要你觉得好记就行了;在网站没有彻底整好之前就暂时不要绑定。要不然网站不停的改动,对你这个域名是很不利的。二、网站搭建最好现在本地搭建个,等网站模板修改好,添加了适量的内容之后再传向服务器。对了,传好之后要检查一下潮州SEO培训,不要犯我的错误。三、关键字和描述这点不用多说大家也都明白。当你写好关键字的时候就不要随便再改动,要不然,你的宝站就等着被仍吧;描述里面要包含你的关键字,写的要顺畅就行了。四、宣传引蜘蛛这一点可以说是作重要的了,有些站长喜欢昨晚站就立马想百度,谷歌等提交,其实不用提交照样能被收录。或许不主动提交效果会更好。去减肥网没有提交不照样被收了嘛!要让搜索引擎主动去找你,而不是你主动找引擎。你可以到一些更新比较快的地方发帖,比如:落伍者,A5这些,再去百度贴吧发几帖就哦了。如果你有群,就在群里发一下,效果会更好。反正是多多益善。其实,做到以上几点,你的网站有80%的可能性被收录(本人绝对没有夸张),不信你可以试试看,绝对见效。好了,今天就写到这吧。有机会还是去看看我的小站吧,去减肥网教你最好的减肥方法,美女站长一定要看哦。well,以上是本人的拙见,大家有什么好的意见后建议,可以向我提,对了,本站换链接!就写到这吧,大家下次见!

    四、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/,查找“?”替换为“?”即可。

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

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

    相关推荐

    • 水的用途及作用解读(水的用途有哪些)

      水,是生命之源,是我们日常生活中离不开的重要物。我们的身体中百分之六十到百分之七十都是水,即一个七十公斤的人体内的水,而这并不是固定不变的,一个人类胎儿百分之九十五都是水,出生后第一个月百分之七十七的水。我们平均每人每年要喝掉一立方米的水。人体一旦缺

      2022-01-06
      0
    • 「镇江还有什么网站吗」镇江哪里有

      镇江还有什么网站吗,镇江哪里有内容导航:镇江交友网站有哪些哪个好镇江人上的门户网站出了0511还有那些镇江配资网站有哪些镇江扬州2个地方网上找工作一般都什么网站靠谱点的什么智联什么的就算一、镇江交友网站有哪些哪个好你的回答被采纳后将获得:系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)二、镇江人上的门户网站出了0

      2022-05-10
      0
    • PaddlePaddle中如何选择合适的优化器

      在PaddlePaddle中选择合适的优化器取决于训练任务和模型的特点。以下是一些常用的优化器及其适用场景:SGD(随机梯度下降):适用于一般的深度学习训练任务,简单易用。Adam(自适应矩估计):适用于大多数深度学习任务,收敛速度较快。RMSProp:适用于长期训练的情况,可以减少学习率的变化。Adagrad:适用于稀疏数据和大规模数据集的训练。Adadelta:类似于RMSProp,对学习率的

      2024-03-31
      0
    • tomcat报错地址已在使用中怎么解决

      如果Tomcat报错地址已在使用中,可能是因为该端口已经被其他进程占用。您可以尝试以下方法解决这个问题:查找占用该端口的进程:可以使用命令netstat -ano(Windows)或者lsof -i :端口号(Linux)来查看哪个进程在占用该端口。结束占用端口的进程:根据上一步找到的进程ID,可以使用命令taskkill /PID 进程ID(Windows)或者kill -9 进程ID(Linu

      2024-03-19
      0
    • PHP中使用异步编程有哪些优势

      提高性能:异步编程可以在执行耗时操作时不阻塞主线程,从而提高程序的性能和响应速度。提高并发能力:异步编程可以处理多个并发请求,并行执行多个任务,提高程序的并发能力。节省资源:异步编程可以在执行IO操作时不占用线程资源,从而节省资源的使用。提高用户体验:异步编程可以使程序更加流畅和快速响应用户的操作,提高用户体验。支持长连接:异步编程可以支持长连接,适用于需要长时间保持连接的应用场景,如实时通讯、推

      2024-04-16
      0
    • 什么叫网站名称(什么叫网站名称)

      什么叫网站名称,什么叫网站名称内容导航:什么叫网页名称什么叫网站名艾尔之光官网的歌的名字都叫什么急网站名称和其它网站注册名称冲突怎么办一、什么叫网页名称应该是网站名称,网站名称类似于电视台的名称,网站名称一般

      2022-04-26
      0