修改好了,刚刚那个判断格式错误,尴尬ING……
--------------------------------------
使用phpwind一段时间了,发现帖子外链不太适合SEO,我分享一段刚刚修改好的代码:
打开src/library/ubb/PwUbbCode.php 文件
找到第562行:
替换成如下代码- public static function createUrl($url, $name, $protocol, $isdownload = 0, $checkurl = 0) {
- !$protocol && $url = 'http://' . $url;
- $attributes = '';
- $isdownload && $attributes .= ' class="down"';
- $local_url = preg_match("/(http|https|ftp|file){1}(:\/\/)?(www\.it892\.com).*([\w\W]*)/i",$url);
- if ($url == "http://"||$url == "https://"||$url == "ftp://"||$url == "file://") {
- $html = "$url";
- return self::_pushCode($html);
- } else if ($local_url){
- $html = "$name";
- return self::_pushCode($html);
- } else {
- $html = "$name";
- return self::_pushCode($html);
- }
- }
复制代码 使用说明:第5行改成自己的域名,不懂php的记得 点 前面加反斜杠
第10行:新建一个url.php跳转文件到论坛根目录,代码如下:
[code][/code]我用的php header跳转方法,其实也可以用a标签的onclick方法,随便你们用哪种,我就不一一举例了。
SEO优化说明:
1,如果是内容只有“http://”或者“https//”……这么一段,则直接输出文本,官方是默认输出链接的,这样打开是空白页;
2,正则匹配自己的域名,如果是内链,则输出正常的链接,适合内链建设。
3,如果不是内链,则输出跳转链接。
希望官方能考虑优化进去,例如,按板块设置是否开启外链,全局开关外链,跳转交互增强等等!我的论坛:,谢谢支持。 |
|