CodeIgniter htaccess 和URL 重寫問題
從CodeIgniter 中的URL 中刪除「index.」段落對於初學者來說可能是初學者是一個常見的挑戰。讓我們深入研究一下涉及的步驟並解決潛在問題。
設定
要實現所需的URL 結構,三個步驟至關重要:
更新以下設定設定:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
在根目錄
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
啟用重寫引擎(如果尚未啟用)
編輯/etc/apache2/sites-enabled/000-default。
將「AllowOverride None」改為「AllowOverride All」。重新啟動Apache: sudo /etc/init.d/apache2 restart
500 內部伺服器錯誤:
以上是如何從 CodeIgniter URL 中消除「index.php」:.htaccess 和 URL 重寫指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!