找回密码
 新建账号

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

[复制链接]
php 发表于 2011/12/12 02:39 | 显示全部楼层 |阅读模式
当 Discuz 从低版本升级到 x2 后,由于在高版本中不存在 redirect.php , 而之前的老版本的 redirect.php 是用于重新定位帖子用的。

比如升级之前的链接地址为 http://www.51-n.comt/redirect.php?tid=1921, 这个链接的意思是,打开链接后显示 tid 为3的帖子,论坛升级到 x2 后,虽然大多数数据已经成功转换为新的格式,但由于某些链接是在帖子内部由发帖人手动复制粘贴的,升级时是无法成功转换成功的。

在 x2 中,如果一个帖子经由 redirect.php 链接打开,会出现 No input file specified 的提示。

要解决这个问题,需要将链接的地址中的 redirect.php 修改掉,以刚才的 http://www.51-n.com/redirect.php?tid=1921 为例,将链接修改为 http://www.51-n.com/forum.php?mod=viewthread&tid=1921, 现在访问即可恢复正常。

要修改整个网站中的所有链接,只要将数据库备份,用记事本打开,按 CTRL+H,将字段 “redirect.php?tid=” 替换为 “forum.php?mod=viewthread&tid=”,然后保存 .sql 并恢复备份即可,替换时注意按你的网站的实际情况处理,不要替换错了,另外,注意数据备份。

手机版|轻松E站

GMT+8, 2024/12/22 00:57

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