好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

教你如何设置织梦dedecms全站伪静态方法 - DeDecm

教你如何设置织梦dedecms全站伪静态方法

很多在使用dede做网站时,虽然dede可以站生成静态页面,但是每次都要生成页面,也有点麻烦,如果用动态模式,设置成伪静态也是很好好解决方法.那么现在川岛TAN就给大家分享下如何让列表,内页全站伪静态,以及httpd.ini设置.

httpd.ini设置规则如下:

[ISAPI_Rewrite]  CacheClockRate 3600  RepeatLimit 32  # DEDECMS栏目内页伪静态规则  RewriteRule ^(.*)/index\.html  $1 /index\.php  RewriteRule ^(.*)/list-([0-9]+)\.html  $1 /plus/list\.php\?tid= $2   RewriteRule ^(.*)/list-([0-9]+)-([0-9]+)-([0-9]+)\.html  $1 /plus/list\.php\?tid= $2 &TotalResult= $3 &PageNo= $4   RewriteRule ^(.*)/view-([0-9]+)-([0-9]+)\.html  $1 /plus/view\.php\?arcID= $2 &pageno= $3 //开源软件:phpfensi.com  

以上规则代码请放置到dede根目录httpd.ini文件中,如果你根目录无此文件,请自行创建一个命名为httpd.ini的文件,当然你要清楚的知道,只有Wndows系统的服务器才支持httpd.ini,而.htaccess规则,则是Linux系统支持的,所有这点要区分清楚.

规则放置好了以后,我们按照其他网站发表的修改方法来进行修改需要修改的文件以及步骤.

1,登录你的dede后台,系统 - 系统设置 - 系统基本参数 - 核心设置 - 是否使用伪静态:请选择(是).

以上代码说明:

改成1就是静态,动态转换为静态后需要重新生成HTML.

3,这一步操纵了然后,一键更新网站.

4,然后我们再来修改文件代码,需要修改4处地方,如下步骤:

修改文件1: 打开 include/channelunit.func.php 

查找以下代码:return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

将以上代码修改为以下代码: return "/view-".$aid.'-1.html';

修改文件2: 打开 include/channelunit.func.php 

查找以下代码:return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";

将以上代码修改为以下代码: return "/view.php?aid=$aid";

修改文件3 :打开 include/channelunit.func.php 

查找以下代码:$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

将以上代码修改为以下代码:$reurl = "/list-".$typeid.".html";

修改文件4: 打开 include/arc.listview.class.php 

查找以下代码:$plist = str_replace('.php?tid=', '-', $plist);

在以上代码的前面加上以下代码:$plist = str_replace('plus/list', 'list', $plist);

至此,整个伪静态修改添加过程结束,现在你再重新更新全站访问试试.

查看更多关于教你如何设置织梦dedecms全站伪静态方法 - DeDecm的详细内容...

  阅读:65次