ホームページ >バックエンド開発 >PHPチュートリアル >リソース アクセスを最適化するために CodeIgniter でベース URL を適切に設定するにはどうすればよいですか?

リソース アクセスを最適化するために CodeIgniter でベース URL を適切に設定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-08 21:55:13844ブラウズ

How to Properly Set the Base URL in CodeIgniter for Optimized Resource Access?

リソース アクセスを最適化するために 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。