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