使用重寫規則從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中文網其他相關文章!