首頁 > 後端開發 > php教程 > 如何在 CodeIgniter 中正確配置和使用基本 URL?

如何在 CodeIgniter 中正確配置和使用基本 URL?

Linda Hamilton
發布: 2024-12-06 03:12:10
原創
199 人瀏覽過

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中刪除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>
登入後複製

用於映像存取:

<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"/>
登入後複製

請記住在autoload.php 中載入URL 幫助器以使用base_url() 函數。

以上是如何在 CodeIgniter 中正確配置和使用基本 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板