【发布时间】:2013-11-25 09:50:30
【问题描述】:
我正在尝试删除 Code Igniter 的 url 中的 index.php。根据官方指南,我应该将以下代码添加到 .htaccess 文件中。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
这不起作用。
所以我做了更多的搜索,有人说我应该删除索引页面上的默认配置,所以我在 config.php 文件中进行了更改:
$config['index_page'] = '';
它仍然无法正常工作。然后,在更多的搜索中,我发现了不同版本的代码,比如这个(只是一个例子,我已经尝试了很多版本)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
我最初将代码放在根目录的 .htaccess 中,但由于它不起作用,我也尝试将其添加到其他目录的 .htaccess 中。但是,仍然无法正常工作。
我只是使用默认的欢迎页面进行测试,所以我确定不是编码的问题。即
http://localhost/projectFolder/CodeIgniter/welcome/
有人知道我错过了什么吗?
【问题讨论】:
标签: codeigniter