什么是绝对地址?

是指在互联网上独立的地址,从任何网站上都可以访问到你网站的地址,其中包括主域名和所在的目录。网络优化过程中一定要注意网站的绝对地址.比如:

例如这种<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;
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注