Htaccess下载文件而不是加载


htaccess downloading file instead of loading

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

这个目录没有htaccess文件,所以我用notepad: .htaccess创建了一个,并添加到文件中:

AddType application/x-httpd-php .html

问题是,它不是加载index.html页面,而是将其作为文件下载…我是否需要在htaccess文件中添加一些额外的内容?: S

您不需要将文件命名为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

如果仍然不行,那么这个网页有更多的建议:

  • http://www.velvetblues.com/web-development-blog/how-to-parse-html-files-as-php/

你的指令用。html文件扩展名来设置文件的内容类型。

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

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

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

假设您的主机支持PHP?

如果是,则需要将文件从index.html重命名为index.php