这篇文章主要介绍设置DEDECMS 5.7伪静态的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强> DEDECMS 5.7伪静态怎么设置强>
织梦内容管理系统(DEDECMS)以简单,实用,开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,dedecms5.7功能更强大和实用,但是一些朋友对dede5.7的伪静态设置不是很熟悉,下面,就为大家分享一下dede5.7伪静态的设置方法。()
<强>第一步,后台——系统参数——核心设置,是否使用伪静态:选择“是”;强>
注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的.Apache服务器伪静态相对简单,直接在. htaccess文件中加入相应伪静态规则即可,而IIS服务器伪静态的实现,则需要加载重写组件,然后配置httpd。ini文件。
<强>第二步,如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台——系统sql命令行工具中执行如下语句:强>
将所有文档设置为“仅动态浏览”:
更新dede_archives组ismake=1
将所有栏目设置为“使用动态页”:
更新dede_arctype组isdefault=1
<强>第三步,列表页,文章页伪静态修改强>
打开/include/帮助/channelunit.helper。php .
(1)查找:
//动态文章 if ($ cfg_rewrite==& # 39; y # 39;) { 返回全局变量(“cfg_plus_dir")美元霸主地位;/视图产生绯闻;。美元援助强生# 39;-1. html # 39;; }
替换为
//动态文章 if ($ cfg_rewrite==& # 39; y # 39;) { 返回“/DedeCMS DedeCMS5.7产生绯闻。美元援助强生# 39;-1. html # 39;; }
意思是:将默认的html/+/视图- 1 - 1.文章链接格式改为/DedeCMS dedecms5.7 - 1 - 1. - html。
(2)查找:
//动态 reurl=全局美元[& # 39;cfg_phpurl& # 39;]干净/list . php ? tid=皌ypeid美元;
替换为
//动态 reurl=懊涝?类别/列表产生绯闻;干净自己的。美元类型id .html"
意思是:将默认的频道或是列表页URL/+//list . php ? tid=1变更为/dedecms/- 1. - html列表形式。
<强>第四步,列表分页伪静态修改强>
打开/include/arc.listview.class。php
查找:
$ plist=str_replace (& # 39;。php ? tid=& # 39;, & # 39; & # 39;, plist美元);
替换为
$ plist=str_replace (& # 39; +/list . php ? tid=& # 39;,“DedeCMS/DedeCMS5.7 & # 39;, plist美元);
将默认的+/list . php ? tid=替换成人民币/列表-;
意思是:将默认的列表分页链接格式+/list . php ? tid=x x美元xl修改为DedeCMS/DedeCMS5.7-x-x-x.html。
<强>第五步,文章分页伪静态强>
打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
查找:
$ PageList=str_replace (“+/view.php ? tid=?“DedeCMS/DedeCMS5.7产生绯闻;,PageList美元);
替换为
$ plist=str_replace (& # 39; +/view.php ? tid=& # 39;,“DedeCMS/DedeCMS5.7 & # 39;, plist美元);
将默认的+/view.php ? tid=替换成人民币/huilv -;
意思是:将默认的文章分页链接格式+/view.php ? tid=x x美元xl修改为DedeCMS/DedeCMS5.7-x-x-x.html
<强>第六步,标签标签伪静态强>
DedeCMS默认的标签标签URL,形如/tags.php吗?//dedecms模板,是不是觉得有个问号不怎么爽,我们改成/标签/dedecms模板/,是不是好看多了。
下面我们来改一下,打开/include/标签/tag.lib。php:
查找:
$ row[& # 39;链接# 39;]=$ cfg_cmsurl !”/tags.php ?/?urlencode($行[& # 39;关键字# 39;])!”/?
替换为
$ row[& # 39;链接# 39;]=$ cfg_cmsurl !”/标签/?urlencode($行[& # 39;关键字# 39;])!”/?
这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦! !
<强>第七步,httpd。ini伪静态规则:强>
[ISAPI_Rewrite] # 3600=1小时 CacheClockRate 3600 RepeatLimit 32 RewriteRule ^(. *)/元/列表——([0 - 9]+)\。html 1美元/+/列表\ php \ ?tid=2美元(我) RewriteRule ^(. *)/元/列表- ([0 - 9]+)([0 - 9]+)——([0 - 9]+)\。html 1美元/+/列表\ php \ ? tid=2美元,TotalResult=3美元,PageNo=4美元(我) RewriteRule ^(. *)/元/huilv - ([0 - 9] +) ([0 - 9] +) \。html $ 1/+/视图\ php \ ? arcID=2美元,pageno=3美元(我) RewriteRule ^ (. *)/(. *) _ (. *) _ ([0 - 9] +) \。html 1美元/huilv ?=$ 2,=3美元,num=4美元(我) RewriteRule ^(. *) \/标签。html \ $ 1/标签。php(我) RewriteRule ^(. *)/标签/(. *)(?:(\ ?。*))* 1美元/标签\ php \ ?\[我]/2美元 RewriteRule ^(. *)/标签/(. *)\/(?:(\ ?。*))* 1美元/标签\ php \ ?\ \//2美元(我) RewriteRule ^(. *)/标签/(. *)\/([0 - 9])(?:(\ ?。*))* 1美元/标签\ php \ ?\ \//2美元3美元(我) RewriteRule ^(. *)/标签/(. *)\ \([0 - 9])/(?:(\ ?。*))* 1美元/标签\ php \ ?\ \/2美元/3美元\[我]设置DEDECMS 5.7伪静态的方法