-1

ローカル コンピューターで xampp を使用しており、codeigniter が実行されていますが、codeigniter アプリケーションをサーバーに移動した後、404 エラー Not found が発生します。

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';

しかし、それは問題を解決しませんでした。何か案は?

4

3 に答える 3

1

答えはここにあります - 大文字の「W」です。

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

あなたは Windows WAMP セットアップから移動しました - Linux Apache/PHP サーバーに違いありません。

Windows では大文字と小文字が区別されません。Linux は大文字と小文字を区別します。

そのため、大文字と小文字がすべて正しいことを確認してください。「ようこそ」を「ようこそ」に変更

編集 - 明確にするために、次のようにする必要があります。

ファイル名: "welcome.php" <- 小文字の "w"

クラス名: class Welcome extends CI_Controller {} <- 大文字の "W"

ルートを呼び出すには: redirect ('welcome') <- 小文字の "w"

于 2012-08-28T03:32:48.310 に答える
0

アプリケーションがにインストールされている場合は/app、base_urlを次のように更新する必要があります。

$config['base_url']= 'http://XXXXXXXXX.com.au/app/';
于 2012-08-28T01:19:48.337 に答える
0

CodeIgniter のドキュメントによると、通常は base_url フィールドを空のままにしておくのが最善であり、正しい URL 自体を判断できます。CI2 では特に強調されます。

于 2012-08-28T01:30:16.520 に答える