htaccess下载文件而不是加载

时间:2011-11-28 12:53:32

标签: php html .htaccess

我真的希望我的index.html能够使用PHP脚本。我读到你可以通过htaccess文件来做到这一点。我只能访问子域网站目录,在那里我可以通过FTP上传我的文件。

该目录没有htaccess文件,因此我使用记事本创建了一个:.htaccess并将其添加到文件中:

AddType application/x-httpd-php .html

问题是,它不是加载index.html页面,而是将其作为文件下载...我需要在htaccess文件中添加额外的东西吗? :S

3 个答案:

答案 0 :(得分:4)

默认情况下,您无需将文件index.html命名为默认服务。您可以使用.htaccess文件中的条目更改默认文档,如下所示:

DirectoryIndex index.php

然后,当您导航到http://yoursubdomain.example.com时,您将会index.php而不是index.html


如果确实希望PHP解释您的.html文档,那么当PHP作为Apache模块运行时,您的问题中的条目将起作用。如果您的主机将PHP作为CGI运行,则需要:

AddHandler application/x-httpd-php .html

如果它仍然不起作用,那么这个网页还有一些建议:

答案 1 :(得分:2)

您已使用.html文件扩展名设置文件的内容类型。

如果服务器安装并启用了PHP,则该内容类型将使其通过PHP引擎运行,然后从发送到客户端的输出运行。

如果没有安装PHP,则该文件将仅提供给具有该内容类型的客户端。由于浏览器本身不处理PHP脚本,因此它们只会保存文件。

您需要安装并启用PHP以及设置内容类型。

答案 2 :(得分:-1)

据推测,您的主机支持PHP?

如果是这样,那么您需要将文件从index.html重命名为index.php