打造另类完美的dedecms文章页伪静态URL dedecms教程 - dedecms - 爱建站

,,cms教程,dedecms教程,,

SEO SEO

首页  >   dedecms > 打造另类完美的dedecms文章页伪静态URL dedecms教程   >  正文

 

网上介绍DEDEMS文章页伪静态的教程可以说得上用多如牛毛来形容,但梦想都感觉那些伪静态并不是很完美的,都是千遍一律的,不是用默认的伪静态URL就是用拼音来代替


网上介绍DEDEMS文章页伪静态的教程可以说得上用多如牛毛来形容,但梦想都感觉那些伪静态并不是很完美的,都是千遍一律的,不是用默认的伪静态URL就是用拼音来代替。DEDECMS的文章页默认的伪静态的url都是,http://www.dedeui.com/plus/view-12-1.html 这样的URL,对于我们有个性的站长来说,并不是我们想要的。

这次我带给你大家的就是直接用后台栏目文章命名规则里的地址来打造个性的DEDECMS文章页伪静态URL。一般我们在后台设置栏目的时候,都会设置一下文章文章命名规则,如下图。




这次我们就用这个文章命名规则里自己设置的规则来打造完美的文章页伪静态URL。


修改文件\include\helpers\channelunit.helper.php


直接搜索 //动态文章


下一行看到return $GLOBALS["cfg_plus_dir"]."/view-".$aid."-1.html";




替换成

复制代码

  1. /**
  2.     * 代码类
  3.     * Copyright (c) 2007 - 2010, dedeui, Inc.
  4.     * 梦想QQ 51241904
  5.     * http://www.dedeui.com/
  6.     */
  7.     $articleDir = MfTypedir($typedir);
  8.     

  9.                $articleRule = strtolower($namerule);
  10.     

  11.                if($articleRule=="")
  12.     

  13.                {
  14.     

  15.                    $articleRule = strtolower($GLOBALS["cfg_df_namerule"]);
  16.     

  17.                }
  18.     

  19.                if($typedir=="")
  20.     

  21.                {
  22.     

  23.                    $articleDir  = $GLOBALS["cfg_cmspath"].$GLOBALS["cfg_arcdir"];
  24.     

  25.                }
  26.     

  27.                $dtime = GetDateMk($timetag);
  28.     

  29.                list($y, $m, $d) = explode("-", $dtime);
  30.     

  31.                $arr_rpsource = array("{typedir}","{y}","{m}","{d}","{timesta mp}","{aid}","{cc}");
  32.      //上面这里的{timesta mp}多了一个空格,大家去掉就可以了,PS一下论坛过滤 ta m


  33.                $arr_rpvalues = array($articleDir,$y, $m, $d, $timetag, $aid, dd2char($m.$d.$aid.$y));
  34.     

  35.                if($filename != "")
  36.     

  37.                {
  38.     

  39.                    $articleRule = dirname($articleRule)."/".$filename.$GLOBALS["cfg_df_ext"];
  40.     

  41.                }
  42.     

  43.                $articleRule = str_replace($arr_rpsource,$arr_rpvalues,$articleRule);
  44.     

  45.                if(preg_match("/\{p/", $articleRule))
  46.     

  47.                {
  48.     

  49.                    $articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);
  50.     

  51.                    $articleRule = str_replace("{py}",GetPinyin($title,1)."_".$aid,$articleRule);
  52.     

  53.                }
  54.     

  55.                $articleUrl = "/".preg_replace("/^\//", "", $articleRule);
  56.     

  57.                         

  58.     

  59.                    return $articleUrl;



好了,代码部分修改完毕了。修改好本文件之后代码如下:




接下来我们要在系统基本参数->核心设置里设置一下开启伪静态




勾选,是否使用伪静态。这样就开启了伪静态功能了,现在随便添加一篇文章测试一下




发布选项这里要选择 仅动态浏览,这样才会是伪静态的。




发布成功后,可以看到,文章伪静态的地址和真静态生成html的地址是一模一样的了。


最后附上伪静态规则。


RewriteRule ^(.*)/cslm/([0-9]+)/([0-9]+)/([0-9]+)\.html $1/plus/view\.php\?aid=$4


伪静态规则要看自己的情况而修改的。

温馨提示:还在苦苦寻找织梦模板吗?来 dede模板 频道看看吧,说不定有你喜欢的哦!


打造另类完美的dedecms文章页伪静态URL dedecms教程
http://www.yuedudg.cn/article/658921.html

 

友情链接
zblog之家 cms综合网 wp之家
织梦之家 帝国cms常识 phpcms之家
ecshop经验网 discuz经验网


Tags: cms教程 dedecms教程


手机浏览本文

打造另类完美的dedecms文章页伪静态URL  dedecms教程

打造另类完美的dedecms文章页伪静态URL dedecms教程

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy