首頁 >後端開發 >php教程 >如何從 CodeIgniter 中的 URL 中刪除「index.php」?

如何從 CodeIgniter 中的 URL 中刪除「index.php」?

DDD
DDD原創
2024-11-11 22:14:03486瀏覽

How to Remove 'index.php' from URLs in CodeIgniter?

CodeIgniter URL 重寫問題:從URL 中刪除「index.php」

CodeIgniter 與大多數PHP 框架一樣,允許您刪除“index” .php' 從您網站的URL 中刪除,以獲得更乾淨、更用戶友好的外觀。這可以透過 URL 重寫來實現。

要從CodeIgniter 中的URL 中刪除“index.php”,請按照以下步驟操作:

  1. 修改應用程式配置:

    • 在application/config.php 檔案中,進行以下變更:

  2. htaccess 檔案:

    • 在應用程式的根目錄(index.php 檔案所在的位置)建立一個.htaccess 檔案。將以下程式碼貼到檔案中:

  3. 啟用URL 重寫:

      啟用URL 重寫:
    • a. 確保在您的Apache 伺服器設定中啟用mod_rewrite 模組。
  4. b.
重新啟動您的 Apache 伺服器。

確保將base_url配置中的Cifolder_name替換為CodeIgniter安裝目錄的實際名稱。

訪問特定頁面:

實作URL重寫後,您應該可以存取沒有「index.php」後綴的頁面。例如,您可以透過造訪 localhost/ci/about 來存取「關於」頁面。請注意,您不需要在「application」目錄中建立「about」目錄。 如果您遇到任何問題,例如 500 內部伺服器錯誤,請仔細檢查您的設定並確保 mod_rewrite模組已正確啟用。

以上是如何從 CodeIgniter 中的 URL 中刪除「index.php」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn