• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > DedeCMS安装使用 >

织梦CMS优化:修改DedeCMS默认URL命名规则

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-23点击:

 我们讲到了在dedecms建站之前首先要确定自己的首选域名,也就是选择www还是不带www的域名。确定后,在开始添加内容前,还有一件重要的工作,就是确定自己的URL的规则,这项工作必须做在前面,如果网站已经添加了许多内容后再修改,就会出现许多死链。

dedecms默认的URL非常复杂,对搜索引擎和用户都不太友好。比如我们创建一个dedecms的目录,发布一篇文章,默认的会这样显示:

  http://www.bk80.com/a/dedecms/2012/0401/80.html

       我们现在要把它来简化成:

  http://www.bk80.com/dedecms/80.html

       下面我们来一步步简化URL:

       首先来简化掉a目录,在系统基本参数-站点设置-文档HTML默认保存路径:删除a,只保留/。Dedecms修改默认URL命名规则

         在添加栏目时选择高级选项:

Dedecms修改默认URL命名规则

       把文章命名规则里的{Y}/{M}{D}/删除掉,这样URL就简化的多了。不过如果栏目太多的话,这样一个个修改工作量有点大,我们还可以通过修改PHP文件来实现。

       文章命名规则:

dedecms v57在include/common.inc.php的208行

//文档的默认命名规则
$art_shortname = $cfg_df_ext = ‘.html’;
$cfg_df_namerule = ‘{typedir}/{Y}/{M}{D}/{aid}’.$cfg_df_ext;

去掉{Y}/{M}{D}/,修改成:

//文档的默认命名规则
$art_shortname = $cfg_df_ext = ‘.html’;
$cfg_df_namerule = ‘{typedir}/{aid}’.$cfg_df_ext;

       批量添加顶级栏目时文章命名规则

dedecms v57在dede/templets/catalog_add_quick.htm的190行

<td class=’bline’><input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" size="40" class="pubinputs" />

去掉{Y}/{M}{D}/,修改成:

<td class=’bline’><input name="namerule" type="text" id="namerule" value="{typedir}/{aid}.html" size="40" class="pubinputs" />

        列表命名规则

dedecms v57在dede/templets/catalog_add.htm的497行

<input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" />

去掉_{tid},修改成:

<input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{page}.html"  class="pubinputs"  style="width:250px" />

      批量添加顶级栏目时列表命名规则

dedecms v57在dede/templets/catalog_add_quick.htm的199行

<td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" size="40" class="pubinputs" />

去掉_{tid},修改成:

<td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{page}.html" size="40" class="pubinputs" />

      经过上面的修改,dedecms的URL已经非常简化。最后给大家建议,无论用什么程序建站,确定URL的命名规则是建站前必做的功课,只有前期功课做的好,网站后期才能茁壮成长。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ