.htaccess导致所有页面都被下载

时间:2011-01-15 00:44:17

标签: php html apache .htaccess

我将以下行添加到.htaccess

AddType application/x-httpd-php .html .htm

当我尝试在侧面加载任何页面时,我的浏览器会尝试下载页面!我做错了什么?

谢谢!

2 个答案:

答案 0 :(得分:5)

最有可能;您没有为您的网络服务器加载PHP模块。这意味着然后服务器找到application / x-httpd-php文件,它将它直接传递给客户端,而不是通过PHP解释器运行它(它将运行任何PHP代码并输出text / html内容类型)。由于浏览器不包含PHP解释器,因此将其视为任何其他未知内容类型,并提供将其保存到光盘。

答案 1 :(得分:-1)

HTML文档应作为text/html提供给浏览器。更改您的MIME类型。

AddType text/html .html .htm

如果您尝试以PHP格式执行HTML文件,则应将文件扩展名更改为* .phtml。

  • *。html - HTML内容
  • * .php - PHP内容
  • * .phtml - 包含嵌入式PHP脚本的HTML内容

如果您试图强制PHP解析器处理这些文件类型,您应该编辑Apache上的httpd.conf文件,以包含这些文件扩展名的application/x-httpd-php MIME类型。