如何修复“WordPress 下载文件而不是在浏览器中打开”
已发表: 2023-01-04当我们尝试在新浏览器中打开网页时,我们所有人都可能在某个时候遇到过这个问题,但随着时间的推移,事情并没有按照我们的计划进行,我们最终下载了文件而不是打开它.
这个问题最近引起了我们一些读者的注意,这就是我们决定注意它的原因。 如果您使用的是 WordPress,则必须付出很多努力来解决这些下载文件问题——但现在您不需要这样做了。
在我的一些网站上遇到这个问题后,我在这里提供另一个综合教程来帮助在网络上遇到这个问题的任何人。 为了让您免于寻找方法的压力,我在这里分享了所有六种方法,您可以使用这些方法来解决您网站上的这些类型的问题。
所以,让我们前进吧!
目录
WordPress 下载文件而不是在浏览器中打开的原因
我建议在我们继续并跳到本文的解决方案部分之前,您可能需要花点时间了解导致此问题的原因。
如果您遇到此问题,很可能是因为每当您打开您的网站时,它都会将其视为命令并下载名为 index.php 的文件
这意味着您现在没有在浏览器中打开您的网站,而是发现您有一个完全空白的页面并且一个文件已下载到您的系统。 这可能是由于以下任何原因造成的:
- 您有一个缓存插件,但它不兼容。
- 您网站上的任何插件都出现故障。
- .htaccess 文件中的代码有错误。
如何修复此错误?
在阅读了互联网上的一堆文章并亲自尝试了每种方法并测试了它是否正确之后,我们提出了六个最准确和最好的步骤来修复“WordPress 下载文件而不是打开”浏览器”错误。
让我们看看下面的这些解决方案。
1.更新服务器
您很可能忘记更新服务器,因为您一直很忙并且过去没有这样做过。 如果您当前使用的是旧版本(现在可能已经失败),您可能会注意到当您尝试在新浏览器中查看 WordPress 网站时,它正在下载文件。
您需要做的第一件事是检查您是否使用个人托管服务。 如果您使用的是个人托管服务,则需要在仪表板中检查是否有可用的更新。 如果有,那么您可以立即更新和下载它们。
在这里,我分享了更新服务器的深入指南。
此外,如果您使用的是共享托管服务提供商,那么最好与他们取得联系。 这将使您能够详细解释您遇到的情况,他们将协助您并更新服务器。
2. 从 WordPress 卸载缓存插件
一般来说,处理缓存的插件是导致这些错误的最常见原因之一。 因此,一旦您检查了服务器更新并且一切正常,但如果警告仍然存在,让我们尝试停用任何缓存插件,例如 WP Rocket、Super Cache 等。
但是,如果您的管理面板无法访问怎么办? 看起来很忙,对吧?
好吧,大多数情况下,管理面板仍然可以访问,您可以使用任何方法登录,例如使用链接 (https://example.com/wp-admin) 和停用插件。
但如果面板不可用,请按照以下步骤手动操作:
您应该做的第一件事是转到服务器的文件管理器。 在文件管理器中,搜索您正在使用的缓存插件并将其删除。 如果您的服务器没有文件管理器,请登录 SSH 并从此处删除缓存插件。

您会在public_html下找到缓存插件。
在目录“ public_html ”中,您将看到“ wp-content ”,在文件夹“ wp-content ”中,您将看到“ plugins ”。 现在,您需要进入插件文件夹并使用“rm -rf plugin-yourcachepluginname”命令删除插件。
如果问题仍然存在,您可以重新激活插件并继续下一步。
3. 从您的 .htaccess 文件中删除 addHandler 代码
如果您有基于 Apache 的服务器,您将在 .htaccess 文件中找到带有名为 AddHandler 的后缀的行,您需要将其从代码列表中删除。
AddHandler 代码如下图所示。

使用 SSH,您需要登录到服务器并查找 .htaccess 文件。 您可以使用与服务器兼容的任何命令或文本编辑器(例如 Vi)来编辑这些显示的命令。
一旦从您的网站中删除了这些代码,您应该再次检查您的网站,看看它是否已修复。 如果没有,您可能想尝试下一个方法。
4.替换.htaccess文件
如果删除 AddHandler 对您不起作用,您将必须替换整个 .htaccess 文件并修改它以满足您的要求。

在 WordPress 中,您会找到 .htaccess 文件的默认代码,这将使您更容易自定义网站。 但是,这些默认代码中可能存在一些错误,导致 WordPress 下载文件而不是在浏览器中打开文件。
因此,您可能需要从服务器中完全删除 .htaccess 文件,并使用默认的 WordPress 代码创建另一个 .htaccess 文件。
以下是代码供参考的样子:
<IfModule mod_rewrite.c>
重写引擎开启
重写基础 /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
重写规则。 /index.php [L] </IfModule>
为此,您只需将整个代码复制并粘贴到您的 .htaccess 文件中。
现在可能错误已解决,您的网站将开始打开而不是下载文件。
5.重新安装WordPress
互联网世界中的一个常见问题是恶意软件,它会引起很多麻烦和烦恼。 因此,如果以前的方法对您不起作用,则可能是因为您遭受了故障的恶意软件攻击。
作为此问题的解决方案,您可以做的最好的事情是刷新所有内容并重新安装 WordPress。
只要您不从服务器中删除任何有用的文件,重新安装 WordPress 就是安全的。 如果您不确定如何操作,只需完整备份您的网站并按照此处给出的步骤操作即可。 本文将帮助您重新安装 WordPress。
6. 更换主机供应商
最后但并非最不重要的是,您的托管公司可能有任何故障导致您的网站上出现此错误。 与他们联系以解决问题。 如果问题仍然存在,那么您可能需要更改托管服务。
也可以在您的托管服务中解决此问题,但这仅适用于受过技术培训的人员。 如果您是非技术人员,您很可能会把一切都搞砸。 因此,最好只是更改您的托管服务提供商,而不是尝试自行修复。
常见问题 (FAQ)
我们知道您在阅读本文后可能会有一些额外的问题。 因此,以防万一您有任何疑问,我们在这里压缩了最常见的问题:
问:究竟是什么导致了 WordPress 下载文件而不是在浏览器中打开错误?
WordPress 下载文件而不是在浏览器中打开错误的原因有很多:
- 服务器问题
- 缓存插件不兼容
- AddHandler 代码故障
- .htaccess 文件代码错误
- 托管服务提供商不够好
- WordPress 中的恶意软件
Q. 如果尝试了本文提到的所有方法后问题仍然存在怎么办?
如果在尝试所有方法后问题仍然存在,则可能是您错过了某些步骤。 在这种时候,你能做的最好的事情就是寻求专业帮助。 他们会准确定位问题并为您解决。
问:如何知道我的 WordPress 站点是否正在下载文件而不是在浏览器中打开错误?
您可以检查文件是否已从计算机上的“下载”文件夹中下载。 如果您在文件夹中看到该文件,则表示您的网站出现了下载文件而不是在浏览器中打开文件的特殊错误。
最后的想法!
如果您目前正面临这个问题,那么这些方法将真正有所帮助。 如果不是,最好定期检查以解决任何潜在的问题。
您可以随时依靠这六种方法来解决这个问题。 这些都是简单省时的方法,将在很大程度上帮助你解决这个痛点。
我希望这篇文章已经消除了你的疑虑。 如果您需要进一步的帮助,请在评论部分与我们联系!




