PbootCMS自动添加整站链接为绝对链接
什么是绝对地址?
是指在互联网上独立的地址,从任何网站上都可以访问到你网站的地址,其中包括主域名和所在的目录。网络优化过程中一定要注意网站的绝对地址.比如:
例如这种<a href=”/course/”>技术教程</a>就是相对地址
例如这种<a href=”https://www.kaifacms.com/course/”>CMS开发网</a>就是绝对地址。
网站首页采用绝对地址的好处
1、防止同行竞争对手恶意镜像我们的网站,还有就是防止搜索引擎只收录二三级域名而不收录一级域名。
2、使用绝对地址,可以免做301重定向,从而很好的解决网站首选域问题。
3、一个网站可以用多个域名进行访问,比如www.kaifacms.com和kaifacms.com都可以访问当我们网站,为了让搜索引擎更好的分清哪个才是我们的主站,我们应该采用绝对地址从而
提高我们网站的权重。
首页采用决对地址,可以防止PR分散。如果有两个或更多的域名解析到了同一空间,首页采用的是决对地址,那么搜索引擎不管从哪个网站得到了收录的网站的页面,都
会把权重记在主域名上。省去了301重定向。
PbootCMS二开步骤
开发文件:/apps/home/controller/ParserController.php
搜索函数:parserAfter
将新增函数放在parserAfter函数最后一行
$content = $this->parseLinkAddHost($content); // 相对路径转绝对链接
return $content;
处理函数
将函数复制到ParserController类内
// 转绝对链接
private function parseLinkAddHost($content)
{
if(!Config::get('parseLink'))
{
return $content;
}
// href
$pattern_href = '/href="/(.*)"/isU';
$http_type_href = is_https() ? 'https://' : 'http://';
$http_host = $http_type_href . $_SERVER['HTTP_HOST'].'/';
$content = preg_replace($pattern_href, 'href="'.$http_host.'$1"', $content);
// src
$pattern = '/src="/(.*)"/isU';
$http_type = is_https() ? 'https://' : 'http://';
$http_host = $http_type . $_SERVER['HTTP_HOST'].'/';
$content = preg_replace($pattern, 'src="'.$http_host.'$1"', $content);
return $content;
}
公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 46129825
代码吧_好源码资源下载网 » PbootCMS自动添加整站链接为绝对链接
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 46129825
代码吧_好源码资源下载网 » PbootCMS自动添加整站链接为绝对链接
常见问题FAQ
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 关于资源售价的说明
- 链接地址失效了怎么办?
- 关于解压密码