魔扣论坛

魔扣源码论坛业务
查看: 406|回复: 1

[织梦教程] DedeCMS织梦网站全站伪静态

[复制链接]
  • TA的每日心情

    7 分钟前
  • 签到天数: 2951 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745583
    贡献
    157867
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2020-1-30 20:13:50 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    在让网站全部都是伪静态的时候首先就要确保自己的空间或服务器是不是支持伪静态,也就是url重写,如果支持的话才可以设置,否则是不能设置的。
    登陆织梦后台开始伪静态,在“系统”->“核心设置”->“是否使用伪静态”

    首页伪静态

    首先就要把站点根目录下的index.html删除,在以后更新的时候不要更新生成html文件就可以了
    设置栏目和文章就在栏目列表选项中选择使用动态页浏览,在文章发布的时候也选择仅动态浏览。
    打开/include/helpers/channelunit.helper.php
    将GetFileName()中的如下代码: //动态文章
    if($cfg_rewrite == 'Y')
    {
    return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
    }
    替换为 //动态文章
    if($cfg_rewrite == 'Y')
    {
    return "/archives/view-".$aid.'-1.html';
    }
    将文章页默认的 /plus/view-1-1.html链接格式改为 /archives/view-1-1.html
    将GetTypeUrl()中的如下代码: //动态
    $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
    替换为 //动态
    $reurl = "/category/list-".$typeid.".html";
    将频道或是列表页URL变更为/category/list-1.html形式。

    列表分页伪静态

    打开/include/arc.listview.class.php,找到获取动态的分页列表GetPageListDM()函数末尾处:
    $plist = str_replace('.php?tid=', '-', $plist);
    替换为
    $plist = str_replace('plus', 'category', $plist);
    将默认的plus替换成
    category$plist = str_replace('.php?tid=', '-', $plist);
    将列表分页默认链接格式 /plus/list-1-2-1.html修改为/category/list-1-2-1.html
    DEDECMS文章分页伪静态
    打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
    $PageList = str_replace(".php?aid=","-",$PageList);
    替换为
    $plist = str_replace('plus', 'archives', $plist);
    将默认的plus替换成
    archives$PageList = str_replace(".php?aid=","-",$PageList);

    TAG标签伪静态

    打开/include/taglib/tag.lib.php,找到lib_tag()函数下的:
    $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
    替换为
    $row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
    搜索伪静态
    一种偷懒的方法,将搜索URL中“search.php?…”直接替换为“search.html?…”,至于“?”号之后的参数以任意字符进行匹配。
    依次打开include文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php以及/include/taglib/hotwords.lib.php,查找“search.php?”替换为“search.html?”即可。

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    3

    主题

    256

    回帖

    515

    积分

    高级魔扣

    Rank: 4

    魔扣币
    256
    贡献
    256
    威望
    0
    发表于 2020-1-30 21:55:58 来自手机 | 显示全部楼层
    每棵大树,都曾只是一粒种子。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表