栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

dedecms栏目页开启伪静态的方法(apache服务器)

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dedecms栏目页开启伪静态的方法(apache服务器)

在织梦dedecms后台可以开启伪静态功能,但仅有文章页会被伪静态,栏目页的链接依然是动态的。   本节介绍下如何开启栏目页伪静态的方法。   首先,需要给虚拟主机添加上伪静态规则,然后再去织梦dedecms的相关文件中改掉相应的函数。 首先,给虚拟主机加上伪静态规则,Apache和IIS的详细设置如下。   Apache的服务器,就在.htaccess中添加:   RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule index.html /index.php RewriteRule plus/list-([0-9]+).html$ /plus/list.php?tid=$1 RewriteRule plus/view-([0-9]+)-([0-9]+).html$ /plus/view.php?arcID=$1&pageno=$3 RewriteRule plus/list-([0-9]+)-([0-9]+)-([0-9]+).html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 IIS的服务器,在httpd.ini中添加如下内容,需要服务器安装过ISAPI Rewrite:    [ISAPI_Rewrite] # 缓存3600秒 = 1 小时(hour) CacheClockRate 3600 RepeatLimit 32 RewriteRule ^(.*)/index.html $1/index.php RewriteRule ^(.*)/plus/list-([0-9]+).html $1/plus/list.php?tid=$2 RewriteRule ^(.*)/plus/list-([0-9]+)-([0-9]+)-([0-9]+).html $1/plus/list.php?tid=$2&TotalResult=$3&PageNo=$4 RewriteRule ^(.*)/plus/view-([0-9]+)-([0-9]+).html $1/plus/view.php?arcID=$2&pageno=$3 然后,修改dedecms的程序,打开includechannelunit.func.php。   将以下代码:   $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; 替换为:   $reurl = $GLOBALS['cfg_phpurl']."/list-".$typeid.".html";
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/5686.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号