【发布时间】:2011-06-09 12:02:54
【问题描述】:
我在.htaccess 中添加了以下行:
AddType application/x-httpd-php .html .htm
当我尝试从侧面加载任何页面时,我的浏览器会尝试下载该页面!我做错了什么?
谢谢!
【问题讨论】:
-
+1 用于弄清楚如何做到这一点......
-
浏览器总是下载页面。
我在.htaccess 中添加了以下行:
AddType application/x-httpd-php .html .htm
当我尝试从侧面加载任何页面时,我的浏览器会尝试下载该页面!我做错了什么?
谢谢!
【问题讨论】:
很有可能;您没有为您的网络服务器加载 PHP 模块。这意味着服务器找到一个 application/x-httpd-php 文件,它直接将它传递给客户端,而不是通过 PHP 解释器运行它(它将运行任何 PHP 代码并输出 text/html 内容类型)。由于浏览器不包含 PHP 解释器,它们将其视为任何其他未知内容类型,并提供将其保存到光盘。
【讨论】:
HTML 文档应作为text/html 提供给浏览器。更改您的 MIME 类型。
AddType text/html .html .htm
如果您尝试将 HTML 文件作为 PHP 执行,则应将文件扩展名更改为 *.phtml。
如果您试图强制 PHP 解析器处理这些文件类型,您应该在 Apache 上编辑 httpd.conf 文件以包含这些文件扩展名的 application/x-httpd-php MIME 类型。
【讨论】: