找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1554|回复: 0

[分享] Dedecms5.7英文站URL地址修改方法

[复制链接]
发表于 2018-1-29 09:05:15 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
第一、进入dedecms 后台 – 核心 – 网站栏目管理 – [修改栏目],如下图所示:
1.webp
主要修改的地方红色框所示。
到此为止,后台修改全部完成了,下面就是修改dedecms 5.7的程序了。
第二、打开/include/inc/inc_fun_funAdmin.php 找到下面的代码,把里面的“_”换成“-”,一共两个地方。这里是修改拼音字符与字符之间的“-”。
for($i=0; $i<$slen; $i++)
{
if(ord($str[$i])>0×80)
{
$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( preg_match(“/[a-z0-9]/i”, $str[$i]) )
{
$restr .= $str[$i];
}
else
{
$restr .= “_”;
}
}
if($isclose==0)
{
unset($pinyins);
}
return $restr;
}

第三、打开/include/helpers/channelunit.helper.php 找到下面的代码,也是修改里面的“_”换成“-”,一共两个地方。
这里修改的是ID前的那个“_”,如果有需要可以去掉这个ID也可以
2.webp
上图的11507是dedecms的ID号,是唯一值。
$articleRule = str_replace(‘{pinyin}’,GetPinyin($title).’_’.$aid,$articleRule);
$articleRule = str_replace(‘{py}’,GetPinyin($title,1).’_’.$aid,$articleRule);
根据上面的修改,最后得出的文章地址效果,
比如:文章的标题是【这里是文章标题】地址效果如下:
www.moonyasa.com/zhe-li-shi-wen-zhang-biao-ti-88888.html
为什么要把“_”换成“-”找成呢?
因为百度搜索引擎可以识别“_”为空格的,但Google搜索引擎是无法识别“_”的,
Google 识别这个“_”个的效果直接显示为:/zhelishiwenzhangbiao-i88888.html 直接无视了这个“_”。
而Google 可以识别“-”为空格。
所以,不论是dedecms 5.6还是dedecms5.7好,程序默认是这个“_”的,做站的朋友地址这里一定记得修改啊。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-15 10:12 , Processed in 0.046539 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表