IP.board的rewrite自定义 链接中删除主题标题

Posted by

IPB的默认开启Rewrite短链接后,在贴子链接中自动加入了标题,这种做法对于英文SEO是非常好的,但对于中文就不见得好了,一个是搜索引擎收录有待观察,还有就是在IE中,网址长度太长,太不实用,官方没有给出直接去掉 title的方法,查询了一下网上的方法,找到如下解决办法:

去除主题及版块链接中的标题:

编辑
admin/applications/forums/extensions/furltemplates.php

查找:

'out' => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' )
'out'   => array( '#showtopic=(.+?)(\#|&|$)#i', 'topic/$1-#{__title__}/$2' )

将#{__title__}移除

但如果直接移除,会出现错误,我是采用一个横线替代了这个title,这样网址就变成” www.a.com/topics/12345-/” 了

会员的短链接,修改的文件是:admin\applications\members\extensions\furlTemplates.php

后经过朋友帮助,可以去掉后面的-线了,但由于是朋友帮助,不方便公开,所以找到办法后大家多试试吧

Leave a Reply

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