對CodeIgniter 的基本URL 配置進行故障排除
CodeIgniter 提供了一種用於設定自訂基本URL 的通用機制,使開發人員能夠輕鬆存取其中的資產和資源他們的應用程式。要解決存取映像和外部程式庫的問題,讓我們深入研究正確的設定步驟:
在config.php 檔案中,修改以下行:
$config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";
至:
$config['base_url'] = 'http://localhost/Appsite/website/';
如果您的網站是線上寄存的,請相應更新base_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,請使用以下語法:
<a href="<?php echo base_url(); ?>contollerName/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中文網其他相關文章!