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

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

DDD
リリース: 2024-12-08 21:55:13
オリジナル
845 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート