我真的希望我的index.html能够使用PHP脚本。我读到你可以通过htaccess文件来做到这一点。我只能访问子域网站目录,在那里我可以通过FTP上传我的文件。
该目录没有htaccess文件,因此我使用记事本创建了一个:.htaccess并将其添加到文件中:
AddType application/x-httpd-php .html
问题是,它不是加载index.html页面,而是将其作为文件下载...我需要在htaccess文件中添加额外的东西吗? :S
答案 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