您目前的問題涉及從 CodeIgniter 中的 URL 中刪除「index.php」。儘管在 Apache2 中啟用了 mod_rewrite 並設定 '$config['index_page'] = '';'在設定檔中,您仍然無法達到預期的結果。
讓我們排查問題並探討必要的修改:
1.驗證設定:
確保在config.php 中進行了以下更改:
2.最佳化 .htaccess 檔案:
在根 .htaccess文件中,使用以下程式碼:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
其他注意事項:
RewriteRule ^(.*)$ index.php?/ [L,QSA]
提示:
以上是儘管啟用了 mod_rewrite,如何從 CodeIgniter URL 中刪除「index.php」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!