サイトをアップロードしたところ、ホームページにアクセスできず、ホームページが見つからないというメッセージが表示され続けます。私のルートはhome.phpに設定されており、私のhome.phpファイルではクラスHomeがCI_Controllerを拡張しています。ありがとう。
これは私のroutes.phpです
$route['default_controller'] = "home";
$route['404_override'] = '';
サイトをアップロードしたところ、ホームページにアクセスできず、ホームページが見つからないというメッセージが表示され続けます。私のルートはhome.phpに設定されており、私のhome.phpファイルではクラスHomeがCI_Controllerを拡張しています。ありがとう。
これは私のroutes.phpです
$route['default_controller'] = "home";
$route['404_override'] = '';
考えられる問題:
1.一般的な 404 エラー (CodeIgniter ページが見つからないというエラーではない) が表示されている場合は、実際にリンクされたビューがあることを確認します。CI がコントローラーからビューをロードできない場合、404 がスローされます。
2.サーバーが URI を正しく解析していない可能性があります。個人的にはuri_protocol
、config.php を'PATH_INFO'
$config['uri_protocol'] = 'PATH_INFO';
3. CI のドキュメント、特にトラブルシューティングのセクションは非常に役立ちます。
autoload.php (application/config/autoload.php) で url_helper をロードします。
$autoload['helper'] = array('url');
config.php (application/config/config.php) で base_url() を定義します。
$config['base_url'] = 'http://localhost/your_codeigniter_directory/';
routes.php (application/config/route.php) でデフォルトのコントローラーを設定します。
$route['default_controller'] = 'controllername';
Homepage.php をビュー (アプリケーション/ビュー) に配置します。
コントローラーを controllers ディレクトリ (application/controllers) に配置します。
コントローラー内のコード
class Controllername extends CI_Controller {
public function index()
{
$this->load->view('view_name');
}
}
ブラウザで URL を開きますhttp://localhost/your_codeigniter_directory/