我想从codeigniter网址中删除index.php。我创建了.htaccess文件并在其上放置了以下代码(在CodeIgniter网站上找到。但是我无法访问localhost上的任何内容。如果我将代码放在.htaccess文件中,我会收到错误“Not Found”。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
我的网址看起来像localhost/test/project/index.php
答案 0 :(得分:1)
你是否删除了index.php
$config['index_page'] = '';
来自应用程序的配置文件夹中的配置文件?
答案 1 :(得分:0)
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)$ index.php
答案 2 :(得分:0)
如果您已尝试过用户指南中的所有内容并且没有运气,那么您的本地设置可能会出现问题。如果您使用的是Mac,则可能是Apache设置存在问题。我会检查/etc/apache2/[username].conf
并确保您AllowOverride
设置为All
。