CodeIgniter フレームワークを使用して PHP でサイトを作成しました。完了したら、ファイルを編集しroutes.php
て .htaccess ファイルを追加/index.php/
し、URL から一部を削除しました。
これで、localhost で開こうとすると、問題なく動作しhttp://localhost/mysite
、目的のランディング ページにアクセスして取得できます。
しかし、問題は、サーバー上のサイトにアクセスしようとすると、エラーが発生することです。したがって、次のようなものを開くhttp://mysite.com
と、CodeIngniters のデフォルトの 404 ページが表示されます。次のように URL を指定すれば、他のすべてのページを開くことができhttp://mysite.com/about
ます。
これを修正するにはどうすればよいですか? 前もって感謝します。
編集: .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]