htaccess发生500内部服务器错误

时间:2015-01-08 20:45:12

标签: php .htaccess mod-rewrite

我在htm中有包含php代码的文件,我可以通过htaccess代码运行这些文件。我现在没有做任何事情,但现在我突然想要打开那个页面时得到500 Internal Server Error我只是从htaccess文件中删除所有代码,现在它以文本形式显示我的所有代码。

这是htaccess代码

AddHandler application/x-httpd-php5 .htm .php .html
IndexIgnore *
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

为什么我在打开网页时收到500 Internal Server Error,但如果我只删除显示为文本的代码文件代码。

请指出我正确的方向此代码有什么问题

1 个答案:

答案 0 :(得分:1)

很可能您使用PHP作为Apache模块。在那种情况下,在root .htaccess中只有这一行:

AddType application/x-httpd-php .htm .html
当您将PHP作为CGI运行时,

AddHandler是必需的。