没有出现代码点火器欢迎页面(内部服务器错误)

时间:2018-10-14 13:51:00

标签: php codeigniter codeigniter-3

我刚刚将Code Igniter添加到了我的XAMPP目录。打开此URL时,可以看到“欢迎”屏幕:

http://localhost:1372/codeigniter/index.php/welcome

现在,我要删除此URL的index.php部分。

因此在config.php中的application/config上,我确实设置了

$config['base_url']'http://localhost:1372/codeigniter/';

$config['index_page']'';

然后,我在根目录上创建了一个.htaccess页面,并在其中添加了以下代码:

RewriteEngine on
RewriteCond $1 !^(index/.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]

所以现在应该发生的是在http://localhost:1372/codeigniter/ URL上看到默认的Welcome页面。但是相反,我却以某种方式得到了内部服务器错误

那我的错是什么。我现在应该怎么办?

2 个答案:

答案 0 :(得分:0)

删除所有htaccess的代码并保存,然后刷新页面,看看会发生什么。

答案 1 :(得分:0)

您需要启用mod_rewrite扩展名。 打开文件:

C:\xampp\apache\conf\httpd.conf

找到这一行:

#LoadModule rewrite_module modules/mod_rewrite.so

,然后将其删除(删除#符号)。因此,此行必须如下所示:

LoadModule rewrite_module modules/mod_rewrite.so

然后使用以下命令搜索所有行:

AllowOverride None

并将其更改为

AllowOverride All

然后保存文件并重新启动XAMPP