北京小强科技竞价托管优惠活动中!!!
咨询,就免费赠送域名与服务器,咨询热线:15901294411 当前位置: 首页>技术分析 > 建站心得 > 正文
热门内容
联系我们
QQ:2828634
电话咨询:15901294411
E-mail:2828634@qq.com
地址:北京市昌平区科技园A座1403

Phpcms V9文章内容页自定义url路径 Phpcms V9自定义HTML网址

作者/整理:小强SEM 来源:小强科技 2018-10-28 15:32:55

  Phpcms V9文章内容页自定义url路径 Phpcms V9自定义HTML网址,都知道自定义网址的方法非常利于SEO,我们可以自定义成字母、单词、拼音,对于网址的识别性有很大的帮助!

  用过2008版的网友都知道,内容模型在发布内容的时候可以自定义生成的HTML文件名,这个功能对于SEO来说非常有好处,但是到了V9之后却很遗憾,这个功能却没有了,现在你只要对V9进行一个小小的修改即可令V9重新拥有08版的自定义HTML文件名的功能,操作方法如下:

  1、修改你需要设置的模型,添加一个字段,配置如下:

  2、打开/phpcms/modules/content/create_html.php,找到代码

  $urls = $this->url->show($r['id'], '', $r['catid'],$r['inputTIMe']);

  批量替换成

  $urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime'], $r['prefix']);

  有三处,需要全部替换

  3、打开/phpcms/modules/content/classes/url.class.php,找到代码

  .$day = date('d',$time);

  应该有两处

  在其下方插入

  $tmp_id = $content_ishtml && $prefix ? $prefix : $id; //增加自定义HTML文件名支持

  找到

  $urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);

  修改为

  $urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$tmp_id,$page),$urlrule);

  好了,以上就修改完毕了!大家可以用了!