在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中文網其他相關文章!