CodeIgniter .htaccess 和URL 重寫問題
導航CodeIgniter 應用程式通常需要從URL 中刪除「index.php」,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”,以允許“index.php”使用者造訪具有更清晰語法的頁面。不過,新用戶在這個過程中可能會遇到困難。
刪除「index.php」的關鍵在於修改應用程式設定檔(application/config.php)並在根目錄下建立.htaccess檔案.
1.應用程式設定:
在application/config.php中,確保以下設定:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. .htaccess 檔案:
在根目錄中建立一個 .htaccess文件,代碼如下:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3.重寫引擎啟用:
透過以下方式確保重寫引擎已啟用:
附加說明:
如果透過「localhost/ci/about」造訪頁面失敗,請考慮:
以上是如何從 CodeIgniter URL 中刪除「index.php」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!