我在Ubuntu 12.04.3上運行Apache 2.2.22(Windows 8.1上的Oracle VM)。 使用PHP phpinfo()函數我在加載模塊下的apache2handler部分看到了mod_rewrite,所以啓用了mod_rewrite。刪除CodeIgniter 2.2.0上的index.php
我做了以下修改我的CI配置文件(application /配置/ config.php文件),
$config['index_page'] = 'index.php'; to: $config['index_page'] = '';
$config['uri_protocol'] = 'AUTO'; to: $config['uri_protocol'] = 'PATH_INFO';
我已經試過無數版本的這個(位於CI的根目錄.htaccess文件):
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
但還沒有得到它的工作。 我還在這裏錯過了什麼?
所以,我們是否必須在根目錄下創建'.htaccess'文件?正如我們知道'.htaccess'文件不存在於codeigniter 2.2的根目錄中 – 2015-03-16 02:22:09