找回密码
 注册

Discuz 升级后出现 No input file specified 的解决方法

php 发表于 2011/12/12 02:39 | 显示全部楼层 |阅读模式
当Discuz 从低版本升级到x2后,由于在高版本中不存在 redirect.php , 而之前的老版本的redirect.php是用于重新定位帖子用的,比如升级之前的链接地址为http://www.qsyz.net/redirect.php?tid=1921,这个链接的意思是,打开链接后显示tid为3的帖子,论坛升级到x2后,虽然大多数数据已经成功转换为新的格式,但由于某些链接是在帖子内部由发帖人手动复制粘贴的,升级时是无法成功转换成功的,在x2中,如果一个帖子经由redirect.php链接打开,会出现No input file specified的提示,要解决这个问题,需要将链接的地址中的redirect.php修改掉,以刚才的http://www.qsyz.net/redirect.php?tid=1921为例,将链接修改为http://www.qsyz.net/forum.php?mod=viewthread&tid=1921,现在访问即可恢复正常,要修改整个网站中的所有链接,只要将数据库备份,用记事本打开,按CTRL+H,将字段“redirect.php?tid=”替换为“forum.php?mod=viewthread&tid=”,然后保存.sql并恢复备份即可,替换时注意按你的网站的实际情况处理,不要替换错了,另外,注意数据备份。

手机版|轻松E站

轻松E站

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