王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

分析为二级域名UCHome添加外链框架域名排除

用二级域名装上UCHOME,为www主网站提供个互动空间,但权重是丢的一点不剩啊,蜘蛛从www爬到uchome的二级域名应用上,进去却走不回主域名,但去掉框架功能又觉得可惜,相信很多站长对这事儿也很头疼吧。,这个外部链接框架功能不错,只是在开发时少留了个接口,没有给站长们提供能自行设置排除域名的接口。,例如我将uchome装在my.xt111.com二级域名上,想点击www.xt111.com链接返回主域名确无法实现,只能在框架内显示,上网看了些资料,没找到解决办法,无奈,只能自己动手改改了。,

用二级域名装上UCHOME,为www主网站提供个互动空间,但权重是丢的一点不剩啊,蜘蛛从www爬到uchome的二级域名应用上,进去却走不回主域名,但去掉框架功能又觉得可惜,相信很多站长对这事儿也很头疼吧。

这个外部链接框架功能不错,只是在开发时少留了个接口,没有给站长们提供能自行设置排除域名的接口。

例如我将uchome装在my.xt111.com二级域名上,想点击www.xt111.com链接返回主域名确无法实现,只能在框架内显示,上网看了些资料,没找到解决办法,无奈,只能自己动手改改了。

现将修改和解决方法与大家分享。一行代码,实现uchome对指定的域名去掉外链框架。

文件:

source/function_common.php
1005行,或搜索“外链”,找到

//外链
function iframe_url($url) {
 $url = rawurlencode($url);
 return "<a href=\"link.php?url=http://$url\"";
}

---------修改为如下------------

//外链
function iframe_url($url) {
 if (preg_match ("/\bxt111.com\b/i", $url)) return "<a href=\"http://$url\"";
 $url = rawurlencode($url);
 return "<a href=\"link.php?url=http://$url\"";
}

在function下加入了这一行代码:

if (preg_match ("/\bxt111.com\b/i", $url)) return "<a href=\"http://$url\"";

这里使用了正则,“/\bxt111.com\b/i”注意将粗体部分改为你要排除的域名即可。

我已经修改完毕,大家可以参考一下。

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。