我正在尝试使用 .htaccess 从 url 中删除 index.php,但我已经走了一半,我不知道出了什么问题。
我有/使用以下设置/系统:
- 代码点火器 2.1.4
- Ubuntu 12.04
$config['base_url'] = 'http://localhost/present';
- 阿帕奇2
- php5
当我尝试以下网址时:
http://localhost/present/test
它显示页面。到目前为止,一切都很好。
http://localhost/present/index.php/test
它还显示页面,所以我得到重复的页面。这就是我的问题。
我在与 index.php 相同的文件夹中使用以下 .htaccess。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
一些友好的灵魂能告诉我什么是错的吗?是 mod_rewrite 还是某些服务器/php 设置错误?