dedecms5.3伪静态及rewrite规则
发布时间:2010-09-14 09:14:42 作者:佚名 我要评论
因为俺是用火车头采集自动更新 每次采集完还要手工生成一下栏目列表页 麻烦 所以就想着把栏目页搞成伪静态 这个dede默认就支持 !
1 首先需要在后台开启伪静态(服务器必须支持)
2 设置栏目必须是使用动态页
3修改 include/channelunit.func.php 文件
查找
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
替换成:
$reurl = $GLOBALS['cfg_phpurl']."/list-".$typeid.".html";
该处的修改是为了把导航及dede默认的动态链接换成静态
如果你想文章页也伪静态 那么在添加文档时选择 高级参数—>仅动态浏览
附上伪静态规则
iis
[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
apache
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
2 设置栏目必须是使用动态页
3修改 include/channelunit.func.php 文件
查找
复制代码
代码如下:$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
替换成:
复制代码
代码如下:$reurl = $GLOBALS['cfg_phpurl']."/list-".$typeid.".html";
该处的修改是为了把导航及dede默认的动态链接换成静态
如果你想文章页也伪静态 那么在添加文档时选择 高级参数—>仅动态浏览
附上伪静态规则
iis
复制代码
代码如下:[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
apache
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
相关文章
- dedecms默认是不支持伪静态,如果要设置伪静态我们需要懂一点程序基础知识了,下面我来给大家介绍在apache下实现Dedecms设置伪静态方法,有需要的朋友可参考一下2013-04-21
- DedeCMS的系统TAGS确实是一个非常好的功能,通过关键词链接可以快速寻找到相关内容,不过很多人希望能够将TAGS静态化这样更加利于SEO,CIT.CN也是对此进行了优化和调整,只2012-11-11
- dedecms tag标签伪静态的修改方法,需要的朋友可以参考下。2011-08-10
- DEDE虽然可以生成静态页面, 也可以重写成为伪静态. 在后台有设置可以开启伪静态. 开启后还要经过一定的设置才能使用.2011-08-10
- dedecms 5.6 完美实现伪静态的方法附打包文件下载2010-09-14
- dedecms 5.5 伪静态化 ReWrite设置技巧,使用dedecms5.5的朋友可以参考下。2010-09-14
- 有些朋友为了节约空间等原因,喜欢用伪静态的,对于流量小,确实不错,下面看下具体的方法。2010-07-19
dedecms 5.3/5.5全站伪静态含SEO重复记录优化
DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法2010-06-30- dedecms 5.5版后台可以开启伪静态功能,但是就只文章页会被伪静态,栏目页的链接依然是动态的,我们首先需要给虚拟主机添加上伪静态规则,然后再去dedecms的相关文件中改掉2010-03-16
DEDECMS 5.1 TAG伪静态IIS_rewrite配置方法
有时候需要在dedecms中实现tag的伪静态,这种表现方法,更利于seo,所以很多朋友喜欢。2009-06-06
最新评论