新闻中心
当前位置:网站首页 > 新闻中心  
dedecms织梦程序启用伪静态 自定义栏目url名称
作者 飞帆网络   信息来源:www.zbff.com   添加时间 2020年02月  返回
我们都知道dedecms织梦程序是生成静态的,但是有些站长平台想使用伪静态方式,或者自定义个性名称,本文将介绍如何实现。 1、首先登录网站后台,在系统设置中开启伪静态,同时把网站栏目改成动态模式。如果文章也想要伪静态,可以把文章也改成动态浏览模式。2、修改程序源码。 使用编辑器修改include/helpers/channelunit.helper.php文件(最好复制一份留作备份),找到函数GetTypeUrl,将 $reurl = $GLOBALS[cfg_phpurl]."/list.php?tid=".$typeid; 修改成下面的代码: if($GLOBALS["cfg_rewrite"] == Y) //伪静态{$reurl = $GLOBALS["cfg_phpurl"]."/list-".$typeid..html;}else{$reurl = $GLOBALS[cfg_phpurl]."/list.php?tid=".$typeid;} 修改后链接地址是http://blog.mydns.vip/plus/list-12.html 这种形式,如果不想要plus这个路径,而是要http://blog.mydns.vip/list-12.html这种模式,就将上面代码中“$GLOBALS[cfg_phpurl].”去掉,修改为下面的代码。 if($GLOBALS["cfg_rewrite"] == Y) //伪静态{$reurl = "/list-".$typeid..html; //这里可以自己定义}else{$reurl = $GLOBALS[cfg_phpurl]."/list.php?tid=".$typeid;} 延伸:如果想要自定义url的名称,$reurl = /list-.$typeid..html; 这段代码是可以根据自己需要修改。比如把list改成123,那么出来的url地址就是http://blog.mydns.vip/123-12.html这种地址,同时第3步伪静态设置中的规则前面的list也要改成123。 3、伪静态设置。 apache规则(保存为.htaccess名称上传到网站根目录) RewriteEngine OnRewriteBase /RewriteRule ^(.*)list-([0-9]+).html$ $1/plus/list.php?tid=$2RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/plus/list.php?typeid=$2&PageNo=$3RewriteRule ^(.*)view-([0-9]+).html$ $1/plus/view.php?aid=$2RewriteRule ^(.*)view-([0-9]+)-([0-9]+).html$ $1/plus/view.php?aid=$2&pageno=$3 IIS7规则(保存为web.config名称上传到网站根目录)
网页设计 | 网站建设 | 网络公司 | 网站建设 | 关键词优化 | 网页制作 | 网络推广 | 旧版官网 | 关于我们 | 企业邮箱
传真:0533-8952199   服务热线:0533-7777686(周一至周五 9:00-18:00)   公司网址:http://www.zbff.com
Copyright © 2013-2025 『飞帆软件』 all Rights Reserved.   公司总部:山东省淄博市临淄区临淄古玩城334号

鲁ICP备20002476号-1

鲁公网安备 37030502000182号