discuz用php做301跳转
13.05.10 / 实践 / Author: cutecool
我的顶级域名http://www.51zhuwo.com本来是直接放discuz论坛的,后来又加了套ecshop商城,根目录就换成了ecshop,论坛移到了bbs子目录里,这时候原来的链接就要做301永久定向
除了在.htacess文件里面写好那一套ooxx的东西,这个是常见的就不罗嗦了(其实是我在偷懒),但是光用这个rewrite得到的结果就是在搜索引擎里搜到老链接,会从http://www.51zhuwo.com/thread-4446-1-1.html这样的链接点进来,虽然文本内容和css都能读出来,但是图片不显示,这是因为图片基本都是相对链接,具体原理其实也很简单,我就单陈述下这个问题的状况,不用长篇大论的屁话绕晕看客了(其实我又偷懒了)。
总之,单单用.htacess是不灵光的,这个时候要果断地用到php跳转,就是在discuz的viewthread.php里加上这一段
if(stripos($_SERVER['REQUEST_URI'],'bbs') == false)
{
header('HTTP/1.1 301 Moved Permanently');
header("Location: bbs/thread-$tid-1-1.html");
exit();
}
写完之后发现没有阐明我这个做法的实际意义,明天有空再改好了-.-
Comments: 0