欢迎访问吉祥网络,我们多年专注网络推广服务。
12年网络营销服务品牌
推广热线:
13371563040
网站建设
当前位置:网络推广>网站建设
织梦采集文章分页相对路径的解决方案
发布日期:2013-09-25 02:18 浏览次数:5062次

使用dedecms在采集文章的时候,发现dede采集文章相对路径文章时的一个bug,上网查询了一个晚上终于找到类似问题的解决办法,最后把这个问题的根源找到并且解决了。

问题描述:

  当采集目标文章中列表或者分页信息是绝对路径时,dede可以正确采集。
  当采集目标文章中列表或者分页信息是相对路径,但是以 '/'开头(如 /2012/0328/1943.html)
dede也可以正确采集。
  当采集目标文章中列表或者分页信息是相对路径,但不是以 '/'开头(如 2012/0328/1943.html)
dede就不能正确采集了。

解决方案:

  问题的根源出在dedehtml2.class.php中的 FillUrl 函数上,大概在394行左右:

if( strlen($surl) < 7 )
{
$okurl = $this->BaseUrlPath.'/'.$surl;
}
else if( strtolower(substr($surl,0,7))=='http://' )#p#分页标题#e#
{
$okurl = preg_replace('/^http:///i', '', $surl);
}
else
{
//$okurl = $this->BaseUrlPath.'/'.$surl;
$okurl = $this->HomeUrl.'/'.$surl;
}  被注释掉的(红色)
代码是原始的,增加下面一行(绿色)代码问题就解决了。

文章标题:织梦采集文章分页相对路径的解决方案
本文地址:http://www.huantaixian.com/yingxiao/1102.html
上一篇:如何针对网络营销进行网络建设
下一篇:企业不进行网站建设会失去什么?
相关标签: 使用
相关文章: