如何修復“WordPress 下載文件而不是在瀏覽器中打開”

已發表: 2023-01-04

當我們嘗試在新瀏覽器中打開網頁時,我們所有人都可能在某個時候遇到過這個問題,但隨著時間的推移,事情並沒有按照我們的計劃進行,我們最終下載了文件而不是打開它.

這個問題最近引起了我們一些讀者的注意,這就是我們決定注意它的原因。 如果您使用的是 WordPress,則必須付出很多努力來解決這些下載文件問題——但現在您不需要這樣做了。

在我的一些網站上遇到這個問題後,我在這裡提供另一個綜合教程來幫助在網絡上遇到這個問題的任何人。 為了讓您免於尋找方法的壓力,我在這里分享了所有六種方法,您可以使用這些方法來解決您網站上的這些類型的問題。

所以,讓我們前進吧!

滾動到頂部

目錄

WordPress 下載文件而不是在瀏覽器中打開的原因

我建議在我們繼續並跳到本文的解決方案部分之前,您可能需要花點時間了解導致此問題的原因。

如果您遇到此問題,很可能是因為每當您打開您的網站時,它都會將其視為命令並下載名為 index.php 的文件

這意味著您現在沒有在瀏覽器中打開您的網站,而是發現您有一個完全空白的頁面並且一個文件已下載到您的系統。 這可能是由於以下任何原因造成的:

  • 您有一個緩存插件,但它不兼容。
  • 您網站上的任何插件都出現故障。
  • .htaccess 文件中的代碼有錯誤。

如何修復此錯誤?

在閱讀了互聯網上的一堆文章並親自嘗試了每種方法並測試了它是否正確之後,我們提出了六個最準確和最好的步驟來修復“WordPress 下載文件而不是打開”瀏覽器”錯誤。

讓我們看看下面的這些解決方案。

1.更新服務器

您很可能忘記更新服務器,因為您一直很忙並且過去沒有這樣做過。 如果您當前使用的是舊版本(現在可能已經失​​敗),您可能會注意到當您嘗試在新瀏覽器中查看 WordPress 網站時,它正在下載文件。

您需要做的第一件事是檢查您是否使用個人託管服務。 如果您使用的是個人託管服務,則需要在儀表板中檢查是否有可用的更新。 如果有,那麼您可以立即更新和下載它們。

在這裡,我分享了更新服務器的深入指南。

此外,如果您使用的是共享託管服務提供商,那麼最好與他們取得聯繫。 這將使您能夠詳細解釋您遇到的情況,他們將協助您並更新服務器。

2. 從 WordPress 卸載緩存插件

一般來說,處理緩存的插件是導致這些錯誤的最常見原因之一。 因此,一旦您檢查了服務器更新並且一切正常,但如果警告仍然存在,讓我們嘗試停用任何緩存插件,例如 WP Rocket、Super Cache 等。

但是,如果您的管理面板無法訪問怎麼辦? 看起來很忙,對吧?

好吧,大多數情況下,管理面板仍然可以訪問,您可以使用任何方法登錄,例如使用鏈接 (https://example.com/wp-admin) 和停用插件。

但如果面板不可用,請按照以下步驟手動操作:

您應該做的第一件事是轉到服務器的文件管理器。 在文件管理器中,搜索您正在使用的緩存插件並將其刪除。 如果您的服務器沒有文件管理器,請登錄 SSH 並從此處刪除緩存插件。

wordpress download file, wordpress download file instead of opening, wp file download
WP 火箭(主頁)

您會在public_html下找到緩存插件。

在目錄“ public_html ”中,您將看到“ wp-content ”,在文件夾“ wp-content ”中,您將看到“ plugins ”。 現在,您需要進入插件文件夾並使用“rm -rf plugin-yourcachepluginname”命令刪除插件。

如果問題仍然存在,您可以重新激活插件並繼續下一步。

3. 從您的 .htaccess 文件中刪除 addHandler 代碼

如果您有基於 Apache 的服務器,您將在 .htaccess 文件中找到帶有名為 AddHandler 的後綴的行,您需要將其從代碼列表中刪除。

AddHandler 代碼如下圖所示。

wordpress download file, wordpress download file instead of opening, wp file download

使用 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 站點是否正在下載文件而不是在瀏覽器中打開錯誤?

您可以檢查文件是否已從計算機上的“下載”文件夾中下載。 如果您在文件夾中看到該文件,則表示您的網站出現了下載文件而不是在瀏覽器中打開文件的特殊錯誤。

最後的想法!

如果您目前正面臨這個問題,那麼這些方法將真正有所幫助。 如果不是,最好定期檢查以解決任何潛在的問題。

您可以隨時依靠這六種方法來解決這個問題。 這些都是簡單省時的方法,將在很大程度上幫助你解決這個痛點。

我希望這篇文章已經消除了你的疑慮。 如果您需要進一步的幫助,請在評論部分與我們聯繫!