VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

如何在伪静态(织梦一键式仿站工具)中配置织梦系统

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如何在伪静态(织梦一键式仿站工具)中配置织梦系统

如何在伪静态下配置织梦系统?

梦织系统全站伪静态配置流程详解

前提是保证你的空间或者服务器支持伪静态,也就是URL重写;打开伪静态的方法:后台-系统-核心设置发现:是否使用伪静态:选择OK保存。具体配置见本文。

推荐学习:梦想编织cms

启发伪静态的先决条件

确保您的空间或服务器支持伪静态,即URL重写。

打开DedeCms伪静态。

打开伪静态的方法:找到后台-系统-核心设置:使用伪静态:选择是确认保存。

栏和文章发布设置

列列表选项:选择使用动态页面发布选项:选择仅动态浏览。

DEDECMS全站仪伪静态法

主页伪静态

删除网站根目录下的index.html,以后不要更新主页HTML。当然,你也可以选择不使用动态主页。

频道、列表、文章伪静态

主要通过修改两个函数来实现:GetFileName()和GetTypeUrl()。DedeCms V5.3,DedeCms V5.5和DedeCms V5.6,打开/include/channelunit.func.php进行修改。

注意:DedeCms V5.7,文件路径已更改。只需打开/include/helpers/channel unit . helper . PHP。

A.将下面的代码放在GetFileName()://动态文章中。

代码如下:

if($ CFG _ rewrite = = & amp;#39;Y & amp#39;){ return $ GLOBALS[& quot;cfg _ plus _ dir & quot]."/view-& quot;。$援助。& amp#39;-1 . html & amp;#39;;}替换为//动态文章。

代码如下:

if($ CFG _ rewrite = = & amp;#39;Y & amp#39;){ return & gt;/存档/查看-& quot;。$援助。& amp#39;-1 . html & amp;#39;;}为文章页面设置默认的/plus/view如何在伪静态(织梦一键式仿站工具)中配置织梦系统1.html。

链接格式更改为/archives/view如何在伪静态(织梦一键式仿站工具)中配置织梦系统1.html。

这个我喜欢就喜欢,不需要改。

B.将以下代码放入GetTypeUrl ()://Dynamic

代码如下:

$ reurl = $ GLOBALS[& amp;#39;cfg _ phpurl & amp#39;]."/list.php?tid = & quot。$ typeid替换为//动态

代码如下:

$ reurl = & quot/类别/列表-& quot;。$typeid。"。html & quot;这一步必须修改,即将您的频道或列表页面的URL改为/category/list-1.html。

列表分页伪静态

打开/include/arc . listview . class . PHP,找到获取动态分页列表的GetPageListDM()函数的结尾:

代码如下:

$ plist = str _ replace(& amp;#39;。php?tid = & amp#39;,& amp#39;-& amp;#39;,$ plist);用…替换

代码如下:

$ plist = str _ replace(& amp;#39;plus & amp#39;,& amp#39;类别& amp#39;,$ plist);将默认加号替换为

代码如下:

category $ plist = str _ replace(& amp;#39;。php?tid = & amp#39;,& amp#39;-& amp;#39;,$ plist);分页列表默认链接格式/plus/list如何在伪静态(织梦一键式仿站工具)中配置织梦系统2-1.html

将其修改为/category/list如何在伪静态(织梦一键式仿站工具)中配置织梦系统2-1.html

该步骤也可以保持不变。

DEDECMS项目分页伪静态

打开/include/arc . archives . class . PHP,找到获取动态分页列表的GetPagebreakDM()函数的结尾:

代码如下:

$ PageList = str _ replace(& quot;。php?aid = & quot,& quot-& quot;,$ PageList);用…替换

代码如下:

$ plist = str _ replace(& amp;#39;plus & amp#39;,& amp#39;档案与艺术。#39;,$ plist);将默认加号替换为

代码如下:

archives $ PageList = str _ replace(& quot;。php?aid = & quot,& quot-& quot;,$ PageList);这一步可以不做修改,只是个人喜好问题。

标签标签伪静态

DedeCms默认标签标签URL,格式为/tags.php?/dedecms5.7/,很丑。打开/include/taglib/tag.lib.php,在lib_tag()函数下找到以下内容:

代码如下:

$ row[& amp;#39;链接& amp#39;] = $cfg_cmsurl。"/tags.php?/& quot;。urlencode($ row[& amp;#39;关键词& amp#39;])."/& quot;;用…替换

代码如下:

$ row[& amp;#39;链接& amp#39;] = $cfg_cmsurl。"/tags/& quot;。urlencode($ row[& amp;#39;关键词& amp#39;])."/& quot;;在这里,”。php?”在标签URL中。该号码已被删除。

搜索伪静态。

DedeCms的静态搜索URL比较麻烦,附带的参数就不说了,而且参数还可能变化,比如搜索结果的分页URL,特别麻烦,伪静态规则匹配复杂。偷懒咒,搜索网址“search.php?……”直接换成了“search.html?... ",至于“?”符号后的参数与任何字符匹配。

依次打开包含文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php和/include/taglib/hot words . lib . PHP,查找“search.php?”替换为“search.html?”去做吧。

提示:个人认为dedecms并不是为了让用户设置伪静态函数,所以普通人修改起来非常复杂。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何在伪静态(织梦一键式仿站工具)中配置织梦系统 https://zhujicankao.com/112966.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何在伪静态(织梦一键式仿站工具)中配置织梦系统
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!