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

Mic*_*ael 5 html php apache .htaccess

我添加了以下行.htaccess:

AddType application/x-httpd-php .html .htm
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Que*_*tin 5

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

  • 我可以运行.php文件就好了.如果我知道后缀是什么,我会尝试你的测试. (2认同)

Mic*_*yen -1

HTML 文档应作为text/html. 更改您的 MIME 类型。

AddType text/html .html .htm
Run Code Online (Sandbox Code Playgroud)

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

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

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

  • 他似乎正在尝试将 HTML 文档作为 PHP 执行。IMO 丑陋的黑客。对于 PHP 使用 .php,对于纯 HTML 使用 .html。 (2认同)