织梦dedecms5.7列表页面伪静态配置方法(非常详细)

打开/include/helpers/channelunit.helper.php。

查找:

 代码如下 复制代码

//动态
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

替换为

//动态
$reurl = "/category/list-".$typeid.".html";

意思是:将默认的频道或是列表页URL/plus//list.php?tid=1变更为/dedecms/list-1.html形式。

列表分页伪静态修改

打开/include/arc.listview.class.php

 代码如下 复制代码

查找:

$plist = str_replace('.php?tid=', '-', $plist);

替换为

$plist = str_replace('plus/list.php?tid=', ‘category/list-', $plist);

将默认的plus/list.php?tid=替换成category/list-;

意思是:将默认的列表分页链接格式plus/list.php?tid=x$x$xl修改为category/list-x-x-x.html。

因为这个没有伪静态规则我们需要配置一下

 代码如下 复制代码

RewriteRule ^category/list-([0-9]+)\.html$ /plus/list.php?tid=$1 
RewriteRule ^category/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 

时间: 2024-07-30 19:01:15

织梦dedecms5.7列表页面伪静态配置方法(非常详细)的相关文章

织梦dede5.7详情页面伪静态设置图文教程(官方规则)

为了证明dedecms5.7支持文章伪静态我们只要打开 /include/helpers/channelunit.helper.php  代码如下 复制代码 //动态文章 if($cfg_rewrite == 'Y') { return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; } 上面有一句是$cfg_rewrite == 'Y' 意思是打开了伪静态设置就可以了,那么dedecms5.7伪静态设置在哪,我们

织梦Dedecms5.7整站调用购物车订单数量简单解决办法

在开发织梦Dedecms5.7 GBK/UTF-8 财付通接口插件模块的时候,网友向我咨询一个织梦Dedecms5.7整站调用购物车订单数量的问题,我查了一下手册,没找到相关知识. 后来想想,其实也挺简单的,就是调用cookie数据,后来看了一下Dedecms的购物车类shopcar.class.php,有现成的函数cartCount可用,为了不影响模板调用,就自己写了个简单的文件,用javascript调用. 方法实现如下: 一.建立一个my_car_count.php文件,放在/plus/目

修改dedecms 织梦系统 生成静态页面栏目缓存文件路径

修改dedecms 织梦系统 生成静态页面栏目缓存文件路径 由于dedecms 生成频道栏目,要生成一个临时mkall_cache_{adminid}.php教程文件,这对网站做安全会有一定的影响,特别我现在是把我整个网站限制不能上传php,js文件,为了方便起见,今天我就来拿我修改过程记录下来与各位分享吧. 首页我们找到dedecms  的后台管理上当默认是在dede/目录. 找到文件: makehtml_all.php 找到73行, 将 //$mkcachefile = DEDEROOT."

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法_win服务器

1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见过最好用同时可以支持多站点的IIS伪静态组件!1.官网下载(http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0073.msi):2.建议从本网站下载破解版:http://www.jb51.net/softs/41171.html2)安装IIS伪静态组件1.以下载本网站的破解版为例:将下载的ISAPI_R

apache 伪静态配置方法

apache 伪静态配置方法 Apache伪静态html(URL Rewrite)设置法 phpma一 打开 Apache 的配置文件 httpd.conf . phpma二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉 phpma三 在 httpd.conf中添加: <IfModule mod_rewrite.c>     RewriteEngine On     #RewriteCond %{ENV:SCRIPT_URL} (?

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和伪静态配置方法

说实在的windows的服务器是我最不喜欢的系统,所以一直以来做的很少,没办法,而这次就需要做Windows2003下iis6.0伪静态,没办法,只能倒腾选,把过程和经验贴出来,学习下.  Win7/Windows2003下IIS6.0.IIS7.5的伪静态组件isapi_rewrite安装和伪静态配置方法 本过程适合: Win7/Windows2003下IIS6.0.IIS7.5 1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见

使用纯php代码实现页面伪静态的方法_php技巧

本文实例讲述了使用纯php代码实现页面伪静态的方法.分享给大家供大家参考.具体如下: if(1==URLROLE){ $nav=$_SERVER["REQUEST_URI"]; $script_name=$_SERVER["SCRIPT_NAME"]; $nav1=ereg_replace(".html","",substr(ereg_replace("$script_name","",

织梦dedecms5.7中tags标签伪静态配置教程

关于tags伪静态配置比其它的配置要简单的多了只需要修改几个小地方即可实现. DedeCms默认的TAG标签URL,形如/tags.php?/dedecms模板 /,是不是觉得有个问号不怎么爽,我们改 成/tags/dedecms模板 /,是不是好看多了. 下面我们来改一下,打开/include/taglib/tag.lib.php:  代码如下 复制代码 查找: $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyw

织梦dedecms5.7后台发布文章提示“标题不能为空”

问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示"标题不能为空". 问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空. 解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值. 具体修改页面:  代码如下 复制代码 1.dede/article_add.php 和 dede/article_edit.