web-dev-qa-db-ja.com

xamppを使用したcodeigniterプロジェクトのファイル許可の問題

現在、XAMPPでPHPフレームワークとしてCodeignitorを使用しています。私は常にすべてのファイルをc:/ xampp/htdocs /に保管します。

私のローカルホストマシンで設定はうまく機能しています。しかし、ルーターを介して接続された他のマシンに同じプロジェクトをロードすると、Codeignitorフレームワーク内、つまりアプリケーションとシステムフォルダー内にあるハイパーテキストのみが表示されます。しかし、スタイルシートや画像などの外部ソースは表示されていません。

他のマシンでは、次のURLからプロジェクトにアクセスできます。

http://my_ip/project_route

そして、自分のマシンでhttp://localhost/project_route経由でアクセスできます

しかし、奇妙なことに、codeignitorを使用しないプロジェクトは、私のマシンと、ルーターを介してローカルに接続された他のマシンの両方でうまく機能しています。

外部リソース(css、imagesなど)のファイル許可が原因で問題が発生していると思います。

この問題は、.htaccessまたはその他のメカニズムで解決できますか?

OS:windows 7これを説明する助けをいただければ幸いです。

1

私は自分の質問に対する自分の答えを見つけました。..問題はbase_url設定に関連していました。

次のように切り替えて、この問題を修正します。

http://localhost/project_folderからhttp://my_ip/project_folder

これが、リソースのみがマシンにロードされ、他のマシンにはロードされなかった理由です。

私の質問を見たすべての人と答えようとした人に感謝します。

3

私はいつもこのようなリソースにアクセスします

 <?= base_url(); ?>css/style.css

そして私はそれをお勧めします。

1
Herr