浏览器试图下载HTML文件而非打开它

4
浏览器(Chrome和Safari)在打开时尝试下载this HTML文件。它只在该链接上尝试下载。还要注意,Internet Explorer可以正常打开它。
我认为可能导致这种情况的原因是WordPress或WordPress中的某个插件,但这似乎不太可能,因为该页面中没有使用WordPress。 联系HTML代码
5个回答

5
可能是您的.htaccess文件中mime类型不正确。我建议您进入文件并查找类似以下内容的任何不必要的行,并将其删除。
AddHandler application/ etc.

同时确保您的类型设置如下:

AddType text/html .html

为了在cPanel中打开 .htaccess 文件: 点击文件管理器,并确保在单击“Go”之前选中显示隐藏文件(点文件)复选框。然后,.htaccess 应该显示在 wp(wp-admin、wp-content、wp-includes)安装的位置处。

0

可能的原因之一是您的服务器配置存在问题,导致访问浏览器接收到错误的 MIME 类型。

HTML 的正确 MIME 类型为:text/html 您的服务器发送的 MIME 类型为:application/x-httpd-php

您似乎正在运行 Apache。因此,可能会有两个文件导致此问题,一个是 .htaccess 文件,另一个是 Apache 配置文件之一。

尝试将下面的文本添加到您目录中的 .htaccess 文件中,或查找是否提到了 application/x-httpd-php。

AddType text/html .html

0
我不得不添加以下内容才能使它正常工作:
AddHandler application/x-httpd-php .php

0

我遇到过这个问题几次。对我来说,问题是Web服务器自动处理.htaccess文件之外的PHP请求。由于某种原因,在WordPress中更改设置有时会导致.htaccess文件发生变化,添加了一个PHP处理程序。这将导致服务器在此后的每个PHP请求时出现故障并尝试提供文件而不是处理它。

那么解决方案就是手动删除自动添加到.htaccess文件中的处理程序(并留下注释,以便我不必每次都抓狂!)


0

我也遇到过同样的问题。我知道这听起来很有趣,但请确保您键盘上没有任何按键卡住了,例如ALT键等。如果没有,请尝试连接一个新的键盘然后再浏览。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接