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

アセットやリソースにアクセスするために CodeIgniter のベース URL を正しく設定するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-05 20:20:15577ブラウズ

How Do I Correctly Configure CodeIgniter's Base URL to Access Assets and Resources?

CodeIgniter のベース URL 構成のトラブルシューティング

CodeIgniter は、カスタム ベース URL を設定するための多用途のメカニズムを提供し、開発者が内部のアセットやリソースに簡単にアクセスできるようにします。彼らのアプリケーション。画像や外部ライブラリへのアクセスに関する問題を解決するには、適切な構成手順を詳しく調べてみましょう:

config.php ファイルで、次の行を変更します:

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

To:

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

Web サイトがオンラインでホストされている場合は、正しいドメインを反映するために、base_url を適宜更新してください。 name.

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]

Now 、アプリケーション内の URL にアクセスするには、次の構文を使用します:

<a href="<?php echo base_url(); ?>contollerName/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 までご連絡ください。