免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1943 | 回复: 0
打印 上一主题 下一主题

DEDE伪静态重写设置,DEDE伪静态重写的修改方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-10 12:37 |只看该作者 |倒序浏览
DEDE伪静态重写设置,DEDE伪静态重写的修改方法




DEDE伪静态重写设置,DEDE伪静态重写的修改方法 - 发表于EDE技术吧 - Dede教程
DEDE虽然可以生成静态页面, 也可以重写成为伪静态. 在后台有设置可以开启伪静态. 开启后还要经过一定的设置才能使用.
1. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件. Dede教程-598080707.NET

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

这里需要注意的是:Linux操作系统才支持(.htaccess).windows操作系统不支持(.htaccess),所以说此教程是只有Linux操作系统的空间才能使用的方法:

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

复制代码
如果你的系统支持url重写,到这里就可以用伪静态访问了.
  
3.更改重写的URL. 找到文件/include/channelunit.func.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";

这时重写规则也要更新. DEDE技术吧-598080707.NET

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

复制代码
更进一步,还可以把view换成自己的任何词语,这也要把include/arc.archives.class.php文件中的view也一样替换。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP