Dede URL优化拼音命名

使用织梦Dedecms做站路径优化很重要,经过优化的路径与未优化的路径可定是不同的。尤其是Dede的默认路径还带着年月日。
 
我们来优化这个URl路径,将年月日去掉,文章ID也不要了,直接来使用文章标题的拼音来做URl。
 
首先我们在后台先修改URl为:{typedir}/{pinyin}.html
 
下边来修改相关的文件代码:
 
打开include/inc_channel_unit_function文件
 
找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); 
 
 
把."_".$aid去掉。
 
也许你的文章标题是英文的,而常常习惯添加下划线“_”,在标题中我们可以用但是在URl中显然这个对于谷歌来说是无意义的。这里我们就修改为“-”。
 
 
打开 include/inc/inc_fun_funAdmin.php
 
找到:
for($i=0;$i<$slen;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c];
else $restr .= $pinyins[$c][0];
}else $restr .= "-";
}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= "-"; }
 
我们修改$restr .= "-"; ,将修改的文件保存这样就可以实现Dede URL优化用拼音来命名啦!

你可能感兴趣的:(c,优化,function,url,fun)