私はCIに比較的慣れていないので、CIのデフォルトページを設定する方法を誰かが知っているかどうか疑問に思っています. ファイルをローカル サーバーからリモート サーバーに転送したところ、問題が発生しました。まず、URL から index.php が削除されるように .htaccess ファイルを編集したことに注意することが重要だと思います。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
次に、私のconfig.php
ファイルには次のものがあります。
$config['base_url'] = '';
$config['index_page'] = 'sportstream';
sportstream
application/controllers/
フォルダ内にあるコントローラの名前です。CI (または他のフレームワーク) を使用しない私の経験から、リモート サーバー上index.php
のフォルダー内のファイルpublic_html
は、サイトにアクセスしたときに既定で読み込まれるファイルです。しかし、CI では、自分のドメイン名にアクセスしようとすると、404 エラーが返されます。http://www.mysite.comに設定しようとしましbase_url
たが、うまくいきませんでした。
http://www.mysite.comにアクセスするとhttp://www.mysite.com/sportstreamがロードされるようにする方法を知っている人はいますか?