Php Codeigniter.htaccess不工作,显示“;500内部服务器错误“;梅塞奇
我正在使用wamp,在我的www文件夹中,我在文件夹名ci下安装了codeigniter。在使用.htaccess之前,我的codeigniter工作得很好,在运行项目时,我可以看到codeigniter welcome messege。在我在ci目录中创建了.htaccess文件之后,在运行项目时,我总是得到“500内部服务器错误”。 下面是我的config.php文件的一些部分-Php Codeigniter.htaccess不工作,显示“;500内部服务器错误“;梅塞奇,php,.htaccess,codeigniter,Php,.htaccess,Codeigniter,我正在使用wamp,在我的www文件夹中,我在文件夹名ci下安装了codeigniter。在使用.htaccess之前,我的codeigniter工作得很好,在运行项目时,我可以看到codeigniter welcome messege。在我在ci目录中创建了.htaccess文件之后,在运行项目时,我总是得到“500内部服务器错误”。 下面是我的config.php文件的一些部分- $config['base_url'] = 'http://localhost/ci/'; $c
$config['base_url'] = 'http://localhost/ci/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /ci/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
这是我的.htaccess文件-
$config['base_url'] = 'http://localhost/ci/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /ci/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
我还在apache中启用了rewrite_模块。
现在我还能做什么?我希望有人能帮助我
注意:我的codeigniter版本2.1.3,Apache版本2.2.11,PHP版本5.3.1,MySQL版本5.1.32在ci
目录上下文中需要
<Directory /path/to/ci>
Options FollowSymLinks
AllowOverride all
# any other options/directives needed
</Directory>
选项如下符号链接
允许超越所有
#是否需要其他选项/指令
错误非常清楚,如果您费心检查,您将看到该指令的确切位置。我认为您在Apache配置中缺少该目录的AllowOverride All
。现在我设置了AllowOverride All。仍然不起作用这个类型的问题被回答了很多次,但是这些答案都不能解决我的问题我有这个问题,因为我的.htaccess文件与index.php不在同一个目录中。再检查一遍