首頁 > 後端開發 > php教程 > 如何正確設定 CodeIgniter 中的基本 URL 以避免「找不到物件」錯誤?

如何正確設定 CodeIgniter 中的基本 URL 以避免「找不到物件」錯誤?

Susan Sarandon
發布: 2024-12-05 14:00:20
原創
174 人瀏覽過

How to Correctly Set the Base URL in CodeIgniter to Avoid

確定 CodeIgniter 中的基本 URL

使用 CodeIgniter 時,存取應用程式中的資源和 URL 通常可能涉及包含完整路徑。為了減少程式碼重複並提高可移植性,建議建立一個可在整個應用程式中使用的基本 URL。

就您而言,您在嘗試設定基本 URL 時遇到了困難。您修改了 config.php 中的 $config['base_url'],但在存取資源時遇到「找不到物件」錯誤。

要解決此問題,您需要確保在 config 中正確設定基本 URL .php。導航至config.php 檔案並更新$config['base_url'] 值,如下所示:

$config['base_url'] = 'http://localhost/Appsite/website/';
$config['index_page'] = '';
登入後複製

這會將應用程式的基本URL 設定為「http://localhost/Appsite/website ” /'。如果您要在線上部署應用程序,請確保相應地更新基本 URL。

此外,您可以修改 .htaccess 檔案(位於應用程式資料夾外部)以從 URL 中刪除「index.php」。這將使您的 URL 具有更清晰的外觀:

RewriteEngine on
RewriteCond  !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]
登入後複製

設定這些配置後,您可以使用 base_url() 幫助程式存取應用程式中的 URL 和資源。可以透過將以下行新增至 autoload.php 檔案來載入此說明程式:

$autoload['helper'] = array('url');
登入後複製

現在,您可以使用 base_url() 幫助程式為您的應用程式產生基本 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"/>
登入後複製

按照以下步驟,您可以在CodeIgniter 中設定基本URL,並更有效地存取應用程式資源和URL。

以上是如何正確設定 CodeIgniter 中的基本 URL 以避免「找不到物件」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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