ホームページ >バックエンド開発 >PHPチュートリアル >リソースに効率的にアクセスするために CodeIgniter でベース URL を構成するにはどうすればよいですか?

リソースに効率的にアクセスするために CodeIgniter でベース URL を構成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-07 07:19:16545ブラウズ

How to Configure the Base URL in CodeIgniter to Access Resources Efficiently?

CodeIgniter のベース URL 設定

CodeIgniter を使用する場合、画像やその他のリソースにアクセスするには、多くの場合、ハードコーディング パスが必要です。これを回避するには、アプリケーションのベース URL を設定することを検討してください。

Config.php でベース URL を設定

アプリケーション フォルダーの config.php ファイルに移動して、 $config 変数への次の変更:

$config['base_url'] = 'http://localhost/Appsite/website/';
$config['index_page'] = '';

アプリケーションがオンラインでデプロイされている場合は、次のように置き換えます。 http://localhost/Appsite/website/ を実際のドメイン名に置き換えます (例: http://stackoverflow.com/)。

URL 書き換え用に .htaccess を構成します (オプション)

URL からindex.php を削除するには、アプリケーションの外部の .htaccess ファイルに次のルールを追加します。フォルダー:

RewriteEngine on
RewriteCond  !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]

ベース URL を使用したリソースへのアクセス

base_url() ヘルパーを使用してリソースにアクセスできるようになりました:

注: Base_url():

を使用するには、autoload.php から URL ヘルパーをロードすることを忘れないでください。
$autoload['helper'] = 'url';

以上がリソースに効率的にアクセスするために CodeIgniter でベース URL を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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