今天,我的ThinkPHP程序中突然出现了“无法加载模块”错误。
进过查找,最后发现错误在 redirect( ) 重定向方法的使用。
ThinkPHP的重定向有两种,一种是Action类的redirect方法。
$this->redirect('New/category');
这句的作用是重定向到New模块的Category操作;
另一种是:
redirect('/New/category');
这时候,后边的URL视作一个除域名外的完整路径进行重定向。
如果这两种搞混了,就会出现“无法加载模块”的错误。