ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter でベース URL を適切に設定して使用する方法は?

CodeIgniter でベース URL を適切に設定して使用する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-06 03:12:10212ブラウズ

How to Properly Configure and Use the Base URL in CodeIgniter?

CodeIgniter でのベース URL の設定

CodeIgniter では、ベース URL は、アプリケーションのルートに関連する画像やその他のリソースにアクセスするために重要です。ディレクトリ。デフォルトでは、ベース URL は空であり、リソースには絶対パスを使用してアクセスされます。ただし、config.php ファイルにカスタマイズ可能なベース URL を設定することをお勧めします。

ローカル ホスト名とディレクトリ名を含めずにイメージやライブラリにアクセスする問題に対処するには、$config['base_url '] config.php の値を次のように設定します:

$config['base_url'] = 'http://' . $_SERVER["HTTP_HOST"] . '/';

これにより、ベース URL が現在のホストの URL に設定されます。 address.

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 を使用します。 () 以下のように:

<a href="<?php echo base_url(); ?>controllerName/methodName">click here</a>

イメージ用access:

<img src="<?php echo base_url(); ?>images/images.PNG">

CSS の場合:

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>

base_url() 関数を使用するには、autoload.php に URL ヘルパーをロードすることを忘れないでください。

以上がCodeIgniter でベース URL を適切に設定して使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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