我在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
,但如果我只删除显示为文本的代码文件代码。
请指出我正确的方向此代码有什么问题
答案 0 :(得分:1)
很可能您使用PHP作为Apache模块。在那种情况下,在root .htaccess中只有这一行:
AddType application/x-httpd-php .htm .html
当您将PHP作为CGI运行时, AddHandler
是必需的。