我在我的文檔根目錄中創建了一個.htaccess文件/var/www/html/
,用於重寫Codeigniter的URL以從所有頁面的URL中刪除「index.php」。Codeigniter URL重寫.htaccess在CentOS上不起作用
例如更改URL從
http://myhost/index.php/controller/function
到
http://myhost/controller/function`
這裏是
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我從谷歌上搜索到了許多建議,我的`/var/www/html/.htaccess的代碼啓用mod-rewrite模塊,但我可以在我的httpd.conf
中看到它已經啓用。
LoadModule rewrite_module modules/mod_rewrite.so
這對我在Debian 7(Apache/2.4.4)上運行的本地系統是非常有用的。
任何幫助,將不勝感激。 :)