まず最初にお知らせします。このアプリケーションは現時点でライブサーバーでは問題なく動作していますが、別のドメインの別のサーバーに移動する必要がありました。Codeigniterのルートが別のサーバで動作していない
問題です:インデックスを除くすべてのページで404エラーが発生します。 index.phpを読み込んでも問題ありません。例えば
:
www.test.com/main/loginは//これは404のエラー
www.test.com/main/index.php/login //この負荷を与えますfine
現在はすべて正常に動作しているため、$config['base_url']
とデータベースコンフィグレーションファイルのみを変更しました。いずれのファイルにも変更はありません。
また、別の質問で誰かから提供されたこの解決策は、すでに試用されており、これは機能しません。ソリューションは、コード&の下$config['index_page']=''
の設定で.htaccessファイルを作成することです:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
現在のサーバはVPS &プロバイダがGoDaddyのです。新しいサーバーは共有ホスティングで、プロバイダはGoDaddyです。私はこの事件の根本的な原因を得ていない、誰かが可能な解決策を指摘することができますか?私はエラーのスクリーンショットを添付しています
EDIT
は、それが典型的な404エラーページはありません。これが役に立つ場合。
[CodeIgniterからindex.phpを削除する]の複製が可能です(https://stackoverflow.com/questions/19183311/codeigniter-removing-index-php-from-url) – Artier