現在、XAMPPでPHPフレームワークとしてCodeignitorを使用しています。私は常にすべてのファイルをc:/ xampp/htdocs /に保管します。
私のローカルホストマシンで設定はうまく機能しています。しかし、ルーターを介して接続された他のマシンに同じプロジェクトをロードすると、Codeignitorフレームワーク内、つまりアプリケーションとシステムフォルダー内にあるハイパーテキストのみが表示されます。しかし、スタイルシートや画像などの外部ソースは表示されていません。
他のマシンでは、次のURLからプロジェクトにアクセスできます。
http://my_ip/project_route
そして、自分のマシンでhttp://localhost/project_route
経由でアクセスできます
しかし、奇妙なことに、codeignitorを使用しないプロジェクトは、私のマシンと、ルーターを介してローカルに接続された他のマシンの両方でうまく機能しています。
外部リソース(css、imagesなど)のファイル許可が原因で問題が発生していると思います。
この問題は、.htaccessまたはその他のメカニズムで解決できますか?
OS:windows 7これを説明する助けをいただければ幸いです。
私は自分の質問に対する自分の答えを見つけました。..問題はbase_url設定に関連していました。
次のように切り替えて、この問題を修正します。
http://localhost/project_folder
からhttp://my_ip/project_folder
これが、リソースのみがマシンにロードされ、他のマシンにはロードされなかった理由です。
私の質問を見たすべての人と答えようとした人に感謝します。
私はいつもこのようなリソースにアクセスします
<?= base_url(); ?>css/style.css
そして私はそれをお勧めします。