500内部服务器错误

Dal*_*ale 1 php .htaccess codeigniter

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求.

请联系服务器管理员admin @ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作.

关于此错误的更多信息可在服务器错误日志.

为什么告诉我这个?

的.htaccess:

RewriteEngine On

RewriteBase /ci_series/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

问题:

页面不想显示这个简单的功能:

<?php
class Mycal extends CI_Controller {

    function display() {

        $this->load->library('calendar');

        echo $this->calendar->generate();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用框架codeIgniter

错误日志:

[Mon Aug 01 17:10:45 2011] [alert] [client 127.0.0.1] C:/wamp/www/ci_series/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://localhost/
[Mon Aug 01 17:10:52 2011] [alert] [client 127.0.0.1] C:/wamp/www/ci_series/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Run Code Online (Sandbox Code Playgroud)

小智 5

检查你是否启用了Rewrite模块?(大部分都是这个原因)

为Wamp转到httpd.conf并取消注释

LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)

如果您尝试使用未加载的模块,则会出现500内部服务器错误.

检查.htaccess文件中使用的模块,并检查httpd.conf是否加载了已使用的模块

  • 这个解决方案对我有用.htaccess ----> RewriteCond%{REQUEST_FILENAME}上的RewriteEngine!-f RewriteCond%{REQUEST_FILENAME}!-d (2认同)