主机参考: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/view1.html。
链接格式更改为/archives/view1.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/list2-1.html
将其修改为/category/list2-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并不是为了让用户设置伪静态函数,所以普通人修改起来非常复杂。
这几篇文章你可能也喜欢:
- 如何横向排列编织梦想的友情链接
- 如何通过点击对梦织站内的搜索结果进行排序(如何用梦织建站)
- 如何向dream DeDeCMS添加自定义属性
- 如何在梦织首页和列表页调用文章的正文内容(修改梦织内容页模板)
- 梦想上传到服务器后数据连接失败(安装后梦想数据库无法连接)怎么办?
本文由主机参考刊发,转载请注明:如何在伪静态(织梦一键式仿站工具)中配置织梦系统 https://zhujicankao.com/112966.html
评论前必须登录!
注册