リソース アクセスを最適化するために CodeIgniter でベース URL を設定する方法
CodeIgniter では、適切なベース URL を設定することが、アクセスするために重要です。画像、ライブラリ、その他のリソースを効率的に利用できます。質問を詳しく掘り下げて解決策を提供しましょう。
config.php のbase_url について
config.php のbase_url パラメータは、Web アプリケーションのルート ディレクトリを決定します。現在の設定 $config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";常に正しいパスが提供されるとは限らないサーバー変数に依存しているため、これでは不十分です。
解決策: ベース URL の設定
この問題を修正するには、構成を編集します。 php ファイルを編集し、base_url パラメータを次のように更新します。
$config['base_url'] = 'http://localhost/Appsite/website/';
特定のディレクトリに基づいて値を調整することを忘れないでください。
$config['base_url'] を使用してリソースにアクセスする
ベース URL を設定したら、base_url() 関数を使用してリソースに簡単にアクセスできます。 :
アクセス中画像:
<img src="<?php echo base_url(); ?>images/images.PNG">
他の URL へのアクセス:
<a href="<?php echo base_url(); ?>controllerName/methodName">Click Here</a>
CSS およびその他のアセットへのアクセス:
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css" />
さらに、URL からindex.php を削除するには、次の行を .htaccess ファイルに追加します:
# To remove index.php in URL RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
注: Base_url().
を使用するには、autoload.php に URL ヘルパーがロードされていることを確認してください。以上がリソース アクセスを最適化するために CodeIgniter でベース URL を適切に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。