【发布时间】:2014-08-28 16:58:28
【问题描述】:
我在 Ubuntu 12.04.3(Windows 8.1 上的 Oracle VM)上运行 Apache 2.2.22。 使用 PHP phpinfo() 函数,我在 Loaded Modules 下的 apache2handler 部分看到 mod_rewrite,因此 mod_rewrite 已启用。
我对我的 CI 配置文件 (application/config/config.php) 进行了以下更改,
$config['index_page'] = 'index.php'; to: $config['index_page'] = '';
$config['uri_protocol'] = 'AUTO'; to: $config['uri_protocol'] = 'PATH_INFO';
我已经尝试了很多版本(.htaccess 文件位于 CI 的根目录):
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
但还没有让它工作。 我在这里还缺少什么?
【问题讨论】:
标签: .htaccess mod-rewrite codeigniter-2