首頁 >後端開發 >php教程 >如何使用 .htaccess 從 CodeIgniter URL 中刪除 index.php?

如何使用 .htaccess 從 CodeIgniter URL 中刪除 index.php?

Barbara Streisand
Barbara Streisand原創
2024-12-31 09:48:15936瀏覽

How to Remove index.php from CodeIgniter URLs Using .htaccess?

使用重寫規則從CodeIgniter URL 中刪除index.php

要從CodeIgniter URL 中刪除modindex.php,您可以使用modur_rew模組阿帕契2。操作方法如下:

1.設定Config.php

開啟config.php 並將下列行:

$config['index_page'] = "index.php";

改為:

$config['index_page'] = "";

2.設定URI協定

如果 config.php 中 uri_protocol 的預設 AUTO 設定不起作用,請將其替換為:

$config['uri_protocol'] = "REQUEST_URI";

3。修改.htaccess 檔案

將以下程式碼加入根.htaccess 檔案:

RewriteEngine on
RewriteCond  !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L,QSA] 

注意:具體.htaccess 程式碼可能會略有不同,具體取決於在您的託管伺服器上。有些伺服器需要額外的「?」在最後一行的結尾:

RewriteRule ^(.*)$ index.php?/ [L,QSA] 

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

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