Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 邢台111:家园Home 外链框架排除指定URL

[复制链接]
ooko 发表于 2011-3-14 14:21:55 | 显示全部楼层 |阅读模式
用二级域名装上UCHOME,为www主网站提供个互动空间,但权重是丢的一点不剩啊,蜘蛛从www爬到uchome的二级域名应用上,进去却走不回主域名,但去掉框架功能又觉得可惜,相信很多站长对这事儿也很头疼吧。
这个外部链接框架功能不错,只是在开发时少留了个接口,没有给站长们提供能自行设置排除域名的接口。

例如将uchome装在my.xt111.com二级域名上,想让所有属于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"将你要排除的主域名替换xt111.com即可。

我已经修改完毕,大家可以参考一下。
邢台空间http://my.xt111.com
邢台111 http://www.xt111.com
邢台论坛http://bbs.xt111.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-7-3 14:43 , Processed in 0.107875 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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