從 Codeigniter 2 中的 URL 中刪除 index.php
在 Codeigniter 2 中,可以透過修改 . .htaccess 檔案。操作方法如下:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/ [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /index.php?/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /(site)/index.php?/ [L] </IfModule>
確保將「(site)」替換為網站資料夾的實際名稱。這可確保重寫規則在正確的資料夾結構中尋找 index.php 檔案。
附加說明:
如果上述方法不起作用,請嘗試向.htaccess 文件新增額外的RewriteRule :
RewriteRule ^(.*)$ - [E=BASE:www\.mysite\.com]
以上是如何從 CodeIgniter 2 中的 URL 中刪除 index.php?的詳細內容。更多資訊請關注PHP中文網其他相關文章!