因此,我花了幾個小時。我想不明白。我讀過幾個留言板,但沒有成功。從Codeigniter網站刪除index.php
這裏是我做了什麼:
1) 增加了一個名爲 「htaccess的」 文件夾 「/ WWW/SITE_NAME」 文件。 該文件包含以下內容:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
2) 改變
$config['index_page'] = 'index.php';
到
$config['index_page'] = '';
3) 經歷了幾個文件httpd.conf中改變線的每一個可能的組合:
AllowOverride None
到
AllowOverride All
4) 啓用rewrite_module
這是推動我絕對瘋了。我在這上面花了幾個小時。
編輯: 也許我沒有設置正確的AllowOverride所有。哪一個是正確的?編輯: 我得到它的工作。感謝您選擇的幫助
您是否重新啓動了Apache,因爲安裝了mod重寫? –
是的。每次更改後我都會重新啓動。 – swl1020
運行服務器的平臺是什麼? Windows,Mac或Linux? –