找不到codeIgniter 404

时间:2012-08-28 01:07:57

标签: php codeigniter

在我的本地计算机上,我正在使用xampp并且codeigniter正在运行,但在我将codeigniter应用程序移动到服务器后,我收到404错误未找到。

The requested URL /app/index.php/Welcome was not found on this server.

Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch Server at XXXXXXXXX.com.au Port 81

我尝试过更改配置

$config['base_url']= 'http://XXXXXXXXX.com.au/';
$config['uri_protocol'] = 'REQUEST_URI';

但它没有解决问题。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

答案就在这里 - 首都'W'。

The requested URL /app/index.php/Welcome was not found on this server.

您从Windows WAMP设置转移到我打赌Linux Apache / PHP服务器。

Windows不区分大小写。 Linux区分大小写。

因此请确保所有大小写都正确无误。将“欢迎”更改为“欢迎”

编辑 - 澄清它应该是这样的:

文件名:“welcome.php”< - lowercase“w”

类名:类欢迎扩展CI_Controller {}< - 大写“W”

调用路线:重定向('welcome')< - lowercase“w”

答案 1 :(得分:0)

如果您的应用程序安装在/app中,那么您需要将base_url更新为:

$config['base_url']= 'http://XXXXXXXXX.com.au/app/';

答案 2 :(得分:0)

CodeIgniter文档说通常最好将base_url字段留空,因此它可以确定正确的URL本身。特别强调CI2。