プロジェクトが大きくなり、Codeigniter 2.1.3 に落ち着いたため、フレームワークを試すことにしました。デフォルトのフォルダー設定では期待どおりに動作しますが、次のように Application フォルダーと System フォルダーを 1 レベル上に移動すると、CI 404 ページが表示されます。
/Application/
/System/
/www/index.php
ドキュメントの状態のように、 $system_path を '../system' に、 $application_folder を '../application' に変更しました (絶対パスも試しました)。CodeIgniter.php の問題を次のように追跡しました。
if (method_exists($CI, '_remap'))
これはfalseを返しているようです。$CI で print_r を実行できますが、探しているものやここからデバッグする場所がわからず、ガイダンスを探しています。私はフレームワークに関して他に経験がありません。
また、このアプリを 2 つの仮想ホストで共有する必要があるサーバーがセットアップされていることも関係している可能性があります。次のようなフォルダ設定:
c:/server/web/domain1.com/www
c:/server/web/domain2.com/www
c:/server/web/myapp/www
だから私が持っている各仮想ホストで:
RewriteRule ^/myapp(.*)$ c:/server/web/myapp/www/$1
domain1.com/myapp と domain2.com/myapp の両方で myapp に移動します。
他に提供できる情報があれば教えてください。読んで助けてくれてありがとう。