星哥的博客
    首页 系统 虚拟机 网站开发 硬件外设 VPS/云主机 心情随笔
wangxingcs
星哥的博客
  1. 首页
  2. SEO
  3. 正文

DEDE 织梦伪静态教程

2012年12月21日 1028点热度 0人点赞 0条评论

DEDE虽然可以生成静态页面, 也可以重写成为伪静态. 在后台有设置可以开启伪静态. 开启后还要经过一定的设置才能使用.

1. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件.

2. 设置重写规则. 在系统目录下加一个 .htaccess文件. 内容为:

RewriteEngine On RewriteRule ^plus/list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^plus/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2

注意:^plus/如果去掉plus链接,请把此处也一同去掉

如果你的系统支持url重写,到这里就可以用伪静态访问了.

3.更改重写的URL.

如果用默认的设置, 访问的URL是:

http://www.XXXX.com/plus/view-131-1.html

这样的形色, 我们是可以更改这种样式的.

找到文件/include/helpers/channelunit.helper.php打开.

可以看到有这样的语句

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

这就是文章的url形色.

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

这是列表的重写url.

可以使url更短一点,完成可以写成:

return "/view-".$aid.'-1.html';

和

$reurl = "/list-".$typeid.".html";

这时重写规则也要更新.

RewriteEngine On RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2

更进一步,还可以把view换成自己的任何词语,这也要把include/arc.archives.class.php文件中的view也一样替换。

发布选项: 生成HTML 仅动态浏览 发文章的时候选一下也不多事。为了以后升级 尽量减少修改文件。

以下这没有试,大家按需要测试吧~~

修改数据库

将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令:

update dede_archives set ismake=-1

并将ismake的默认值设置为 -1即动态。

将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令:

update dede_arctype set isdefault=-1
标签: 暂无
最后更新:2013年01月25日

wangxingcs

仅记录一些有用的教程,自己的经历!
新浪微博 @wangxingcs
Twitter @wangxingcs(常在)

点赞
< 上一篇

文章评论

取消回复

仅记录一些有用的教程,自己的经历!
新浪微博 @wangxingcs
Twitter @wangxingcs(常在)

标签聚合
POSCMS FineCMS PVE DSM 群晖 CMS 虚拟机 手机
最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息 Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示 Proxmox VE 6.1/6.2 U盘安装教程 黑群使用SSH修改启动盘SN和MAC的方法 ProxmoxVE添加E1000e网卡(可升级群晖6.2.2) 测试下WordPress手机端APP WIN10下MarkdownPad HTML渲染错误(This view has crashed) 的解决办法 + 注册码 INF 中的服务安装段落无效问题解决(手机MTP驱动黄色感叹号) finecms高级版 使用自定义字段访问文章 微赞自定义二维码功能增强 Nginx SSL性能优化参数
Proxmox VE直通硬盘(全盘映射方式)黑群晖显示真实CPU信息Proxmox VE 6.1/6.2 U盘安装教程测试下WordPress手机端APPProxmoxVE添加E1000e网卡(可升级群晖6.2.2)黑群使用SSH修改启动盘SN和MAC的方法Proxmox VE(PVE)添加硬盘PVE去除“没有有效订阅”提示Proxmox VE配置更新源PVE解决VM is locked问题
【转】使用php取得android APK文件信息和图标 WIN10下MarkdownPad HTML渲染错误(This view has crashed) 的解决办法 + 注册码 使用Memcached和内存缓存加速插件Batcache为WordPress提速 织梦(dedecms)系统常用全局变量调用标签及路径 Hyper-v安装LinuxIC方法 SSH下刷Openwrt 织梦特殊标签dede:sql dede:php等用法 dede文章列表页和文章内页调用tag的方法 CentOs下 PHP安装imap和exif等模块 Nginx SSL性能优化参数 INF 中的服务安装段落无效问题解决(手机MTP驱动黄色感叹号) 修改Discuz! X2/2.5文章标题字数限制 PHP5.3及以上安装配置ZendGuardLoader Proxmox VE直通硬盘(全盘映射方式) finecms高级版 使用自定义字段访问文章
2012年十二月
一 二 三 四 五 六 日
« 11月   1月 »
 123
45678910
11121314151617
18192021222324
252627282930  

COPYRIGHT © 2020 星哥的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

陕ICP备13007295号-1