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]