标签: Firefox错误

  • 如何修复“PR_END_OF_FILE_ERROR” 安全连接错误

    错误类型:
    浏览器错误
    错误名称:
    安全连接失败
    英文名称:
    PR_END_OF_FILE_ERROR
    错误描述:
    PR_END_OF_FILE_ERROR是Firefox浏览器中发生的安全连接错误。当Firefox由于浏览器的“密码套件”失败而无法与站点建立安全连接时,就会发生这种情况。

    修复“PR_END_OF_FILE_ERROR” 安全连接错误

    现代网络技术越来越完善,但有时它并不像我们预期的那样工作。想象一下,您正在努力在线工作。突然,您会看到一条安全警告和一条看起来很吓人的消息“PR_END_OF_FILE_ERROR”。这对大多数用户来说有点令人担忧。

    实际上,Firefox浏览器的这种半常见错误通常不会警告您存在实际的安全威胁。相反,它往往是由浏览器本身的问题引起的。在本文中,我们将向您介绍该错误的含义、可能导致该错误的原因以及如何修复该错误。

    PR_END_OF_FILE_ERROR简介

    PR_END_OF_FILE_ERROR报错

    首先,一些背景。密码套件是一种算法或一组指令,用于通过安全套接字层(SSL) 或传输层安全(TLS) 协议保护网络连接。您的浏览器有一个密码套件列表,可用于尝试连接到使用SSL或TLS保护的网站。它将运行此列表并尝试每个密码,直到能够连接为止。如果不能,您会收到安全连接错误。

    PR_END_OF_FILE_ERROR是Firefox浏览器中发生的安全连接错误。当Firefox由于浏览器的“密码套件”失败而无法与站点建立安全连接时,就会发生这种情况。换句话说,它到达了包含密码套件的文件的末尾,但没有一个起作用(因此是错误名称)。虽然它不会一直出现,但它通常会在它出现时影响用户尝试访问的所有站点。

    通常安全连接错误会引起关注,但在PR_END_OF_FILE_ERROR的情况下,问题实际上在于浏览器或浏览器和站点之间的某些第三方服务的配置,而不是真正的安全问题。

    PR_END_OF_FILE_ERROR的原因

    此浏览器错误有许多潜在原因,但大多数情况下它是四个不相关的事情之一:

    • 虚拟专用网络 (VPN) 或代理连接。如果您使用VPN或代理匿名浏览网络,则可能是导致此错误的原因。这些类型的服务会拦截您的连接并充当浏览器和您正在访问的站点之间的中间人,但它们并不总是能完美运行。
    • 不正确的密码变体。 Firefox使用的密码变体可能不受浏览器本身或您尝试访问的站点的支持。如果您尝试修改浏览器的SSL设置,则最有可能发生这种情况。
    • 损坏的Firefox浏览器配置文件。 此错误的一个相对常见的原因是损坏的Firefox配置文件。您的个人资料可能已损坏的原因有很多,但更常见的原因之一似乎是桌面浏览器和移动版本之间的Firefox同步问题。
    • 第三方安全软件。 Avast、Kaspersky和 ​BitDefender等安全套件有时会过于激进地阻止流量。虽然这些防病毒程序可以做很多事情来确保您的计算机安全,但它们也是此类看似随机问题的常见原因。

    在下一节中,我们将了解如何对这些问题进行故障排除和修复。

    如何修复PR_END_OF_FILE_ERROR安全连接错误

    一旦您确定了PR_END_OF_FILE_ERROR的一些可能原因, 就可以更正问题了。幸运的是,这些都是相对简单的修复。您应该按照出现的顺序尝试每个流程,只有在您仍然遇到错误时才转到下一个流程。

    1. 禁用VPN或代理服务器以及防病毒软件

    如果您使用VPN或代理连接到互联网,您应该做的第一件事就是禁用它并查看错误是否仍然存在。对于VPN的,你可以将其关闭,以测试或者如果你想完全卸载它 真的肯定。关闭VPN的过程因您使用的程序而异,但应该像在设置中拨动开关一样简单。

    如果您使用代理服务器进行连接,您可以轻松地从设置中禁用它。例如,在Windows 10 PC上,单击搜索栏并输入“代理”。您应该会看到代理设置的快捷方式。单击它以打开设置窗格:

    关闭Windows代理服务器

    向下滚动,直到看到手动代理设置部分,然后将使用代理服务器切换为关闭。然后,重新启动计算机。对于Mac用户,Apple有关于配置代理设置的详细说明

    禁用VPN或代理后,请访问您收到错误的同一个网站,看看它是否再次发生。如果您仍然看到安全连接错误,请转到下一部分。

    鉴于此方法的简单性,您还应该停用或卸载您正在使用的任何防病毒或安全软件。您要停用的特定功能称为“实时保护”(或类似功能)。

    此处的确切过程将根据您使用的在线安全套件而有所不同,但如果您单击Windows任务栏或Mac菜单栏中的图标,通常可以选择禁用它。

    一旦它被禁用或卸载,重新启动您的计算机并尝试再次访问该站点以确保它现在正常工作。

    2. 重置Firefox SSL设置

    如上所述,如果您修改了Firefox的SSL设置,这可能会导致PR_END_OF_FILE_ERROR。幸运的是,这是一个简单的修复。但是,即使您没有有意识地触及设置,鉴于该过程的速度,我们仍然建议您按照这些步骤操作。

    在Firefox中,单击右上角的汉堡菜单(三条水平线)。在菜单中,导航到 帮助>排障模式:

    Firefox排障模式

    在下一个屏幕上,单击屏幕上的“Refresh Firefox”选项  :

    Refresh Firefox

    确认您的选择,浏览器将重新启动。完成后,尝试再次访问有问题的站点。如果它仍然不起作用,请继续下一个提示。

    3. 在Firefox中创建新配置文件

    下一步是检查损坏的Firefox配置文件是否可能导致PR_END_OF_FILE_ERROR。这很容易通过简单地创建一个新的配置文件来检查。如果它解决了问题,您可以将您的书签导入到新的配置文件中,一切都准备就绪。

    在我们开始之前,请继续导出您的书签。按键盘上的Ctrl+Shift+B(或Mac上的Cmd+Shift+B)打开书签管理器:

    Firefox浏览器书签备份

    单击顶部的导入和备份 ,然后选择将书签导出为HTML。将文件保存到您的桌面或其他您可以轻松找到的地方。

    接下来,在Firefox导航栏中输入“about:profiles”:

    Firefox配置文件

    在配置文件页面上,单击创建新配置文件。按照步骤为您的个人资料命名。向导完成后,单击 在新浏览器中启动配置文件:

    新建Firefox配置文件

    访问有问题的网页以检查错误是否已解决。如果是这样,您可以将书签导入到新配置文件中。再次打开书签管理器,然后单击导入和备份。这一次,选择从HTML导入书签并选择您之前导出的文件。如果您仍然看到错误,请转到最后一步。

    未来如何避免PR_END_OF_FILE_ERROR安全连接错误

    一旦你修复了这个讨厌的错误,你会想要确保它在未来不会再次弹出。虽然没有任何保证,但您可以做以下几件事:

    • 保留您的SSL设置。通常很少有理由改变这些,正如我们所见,不正确的配置会导致问题。
    • 避免使用过去导致错误的VPN或代理设置。例如,如果您知道在使用给定VPN时看到此错误,请尝试其他选项,以找到更适合您经常访问的站点的选项。考虑仅在绝对必要时使用一种。
    • 尝试新的防病毒套件,或禁用实时保护并坚持计划扫描。如果您使用的是Mac,您可能根本不需要防病毒软件——尽管您应该在这里进行自己的研究。

    虽然此错误很少见,但当它确实出现时,您可能会有很多问题。好消息是,这是一个很容易修复的错误,您可以做很多事情来确保它不会再次出现。

    小结

    “安全连接失败”警告听起来很严重。它可能会让您认为您正在访问的网站(或您的计算机本身)受到了威胁。幸运的是,PR_END_OF_FILE_ERROR通常是无害的,更有可能表明您的连接或浏览器存在问题。

    此错误的常见原因包括VPN或代理连接、浏览器中的SSL设置不正确、Firefox配置文件损坏以及安全软件过于灵敏。更重要的是,采取一些措施将其排除在外意味着您注意到错误的次数应该很少。

  • 如何修复Firefox浏览器”The Page Isn’t Redirecting Properly”错误

    错误类型:
    浏览器错误
    错误名称:
    此页面不能正确地重定向
    英文名称:
    The Page Isn’t Redirecting Properly
    错误描述:
    此错误消息是Mozilla Firefox浏览器独有的,表示您的站点上的重定向存在问题。

    "The Page Isn’t Redirecting Properly"错误修复

    您是否遭遇过在Firefox中访问您的网站,返回报错信息“The Page Isn’t Redirecting Properly”,或者“此页面不能正确地重定向”?

    此错误消息是Mozilla Firefox浏览器独有的,表示您的站点上的重定向存在问题。这可能是由于几件事,或者仅仅是一件事。我们将在下面帮助您解决这个问题。

    在本文中,您将了解如何修复WordPress站点、Nginx服务器和PHP应用程序的“The Page Isn’t Redirecting Properly”错误消息。同样的步骤也可以解决您可能在Google Drive或您正在访问的其他网站上看到此消息的情况。

    注:“The Page Isn’t Redirecting Properly”和“此页面不能正确地重定向”在Firefox浏览器中是同一样的报错,以下均称之为“此页面不能正确地重定向”。

    1. “此页面不能正确地重定向”是什么情况?
    2. 为什么会出现”此页面不能正确地重定向”报错
    3. 先尝试这些修复动作
    4. 如何修复WordPress中的”此页面不能正确地重定向”
    5. 如何修复PHP中的”此页面不能正确地重定向”

    “此页面不能正确地重定向”是什么情况?

    当Firefox陷入无限重定向循环时,会显示“The Page Isn’t Redirecting Properly”或者“此页面不能正确地重定向”错误。

    Firefox中"此页面不能正确地重定向"错误示例。

    Firefox中”此页面不能正确地重定向”错误示例。

    例如,“第1页”可能会将您重定向到“第2页”,这可能会将您重定向回“第1页”……然后将您直接重定向回“第2页”,如此循环下去。

    Firefox不会永远陷入这种重定向循环,而是会放弃并告诉你“此页面不能正确地重定向”

    这个问题几乎可以出现在任何网站上。在某些情况下,您可能会在Google Drive或YouTube上看到它。或者,如果你是WordPress网站管理员,你可能会在尝试访问WordPress网站时看到它。

    如果您也使用Chrome浏览器,您可能会遇到同样的问题,但名称不同:ERR_TOO_MANY_REDIRECTS。我们有一整篇关于如何修复ERR_TOO_MANY_REDIRECTS的文章,文章中的所有提示也适用于Firefox的“此页面不能正确地重定向”错误,因为这是相同的基本问题。

    为什么会出现”此页面不能正确地重定向”错误

    此错误消息的根本原因始终是您遇到问题的站点上的某些重定向错误配置。

    然而,这种错误配置可能有许多不同的原因,这使得追查问题有点棘手。

    在这篇文章的其余部分,我们将分享一些技巧和策略,您可以使用它们来诊断和修复导致错误的原因。

    先尝试这些修复动作

    稍后,我们将在WordPress站点、Nginx和PHP上分享修复此错误消息的具体故障排除步骤。

    但是,在您执行这些步骤之前,或者如果您对无法控制的网站(如Google Drive或YouTube)有问题,我们建议您首先执行这两个基本的故障排除步骤。

    执行这两个步骤将自动修复许多重定向问题。如果这些方法不能解决问题,您可以继续进行更具体的修复。但是,如果这些建议真的能让事情重新运转起来,你将为自己节省大量的时间和挫折感。

    1. 清除浏览器缓存

    当遇到几乎所有错误时,您应该采取的第一个行动是清除Firefox浏览器缓存

    Firefox(和所有其他浏览器)将在本地计算机上的缓存中存储网站的静态文件,以提高性能。通过这种方式,Firefox可以直接从您的计算机加载这些资源,而不是在每次加载新页面时重新下载它们。

    但是,如果这些文件由于某种原因过期,可能会触发许多不同的错误,包括“页面未正确重定向”错误。通过清除缓存,您将强制Firefox重新下载文件的新版本,这通常可以解决问题。

    首先,在浏览器的导航栏中输入以下文本以打开隐私设置:

    about:preferences#privacy

    或者,您可以按照以下说明手动打开此区域:

    1. 单击右上角的“汉堡”图标(就是更多图标)。
    2. 从下拉中选择选项以打开设置区域。
    3. 进入隐私和安全选项卡。

    隐私和安全区,查找Cookies和站点数据部分,然后单击“清除数据“按钮:

    访问Firefox缓存数据点击清除数据按钮

    访问Firefox缓存数据点击清除数据按钮

    在出现的弹出窗口中,选择”已缓存网络数据,然后单击”清除按钮::

    清除Firefox缓存

    清除Firefox缓存

    现在,重新加载您有问题的页面,看看它是否有效。如果不是,请继续下一步。

    2. 清除有问题的网站的Cookie

    “此页面不能正确地重定向”消息的另一个常见原因是站点的cookie问题。

    与浏览器缓存一样,解决方案是清除相关站点的浏览器cookie。

    为了避免注销您访问的每个站点,您只需要清除遇到问题的特定域的cookie。删除所有Cookie没有问题——再次登录每个站点是一种痛苦,这就是为什么使用目标方法可能更好的原因。

    要执行此目标删除,请返回Cookie和站点数据设置(就像您对浏览器缓存所做的那样),仅此一次,请单击“管理数据”按钮:

    通过“管理数据”按钮搜索各个站点的cookie

    通过“管理数据”按钮搜索各个站点的cookie

    在弹出窗口中:

    • 搜索您遇到问题的站点的域名。
    • 从列表中选择它。
    • 单击“移除选中”。

    使用“删除选中”按钮清除单个站点的Cookie

    使用“删除选中”按钮清除单个站点的Cookie

    然后,重新加载页面,看看它是否再次工作。请注意,如果站点需要用户名/密码,则需要重新登录。

    如果这两个技巧都不能解决问题,你可以继续阅读一些更有针对性的解决方案。

    如何修复WordPress中的”页面无法正确重定向”

    如果您在WordPress站点上看到“页面无法正确重定向”消息,并且上面的两个故障排除步骤没有解决问题,那么您可能需要深入了解一些WordPress特定的修复方法。

    正如我们前面提到的,该错误是由站点上的某些重定向问题导致的。在WordPress上,此重定向问题可能来自以下任何一个方面:

    • WordPress设置(特别是如果您最近迁移了站点或更改了关键设置)
    • 插件
    • SSL证书或HTTPS配置
    • Cloudflare SSL配置
    • 服务器重定向

    为了帮助您确定应该从何处开始故障排除,您可以使用重定向检查器工具(如httpstatus.io)来分析重定向循环中发生的情况。只需输入您遇到问题的站点的URL,该工具就会按每个步骤分解重定向链。

    例如,如果您看到您的站点在站点的HTTP和HTTPS版本之间来回重定向,这是一个很好的迹象,表明问题与站点上的HTTPS或SSL使用有关,因此您应该从那里开始故障排除。

    如果看不到任何模式,可以按顺序执行以下故障排除步骤。

    检查您的 HTTPS 设置

    站点的HTTPS设置可能是重定向错误配置的常见来源。这里有几个潜在的问题:

    • 在不安装SSL证书的情况下强制使用HTTPS:如果尝试在不安装SSL证书的情况下强制使用HTTPS,将触发此错误。参考我们已经编写了关于使用SSL证书的指南
    • 使用SSL插件:只要有可能,我们建议更新硬编码链接以使用HTTPS,而不是使用真正简单的SSL之类的SSL插件。您可以通过在站点数据库上运行搜索和替换来实现这一点。
    • 配置错误的HTTP到HTTPS重定向:强制将所有HTTP流量重定向到HTTPS是好的,但您需要确保已正确设置重定向。

    检查Cloudflare SSL设置

    如果已将WordPress站点配置为使用Cloudflare,则可能会看到由于Cloudflare的SSL设置而导致的错误消息。通常,当您已经在站点服务器上安装了SSL证书,但仍在使用Cloudflare灵活的SSL设置时,会发生此错误。

    要解决此问题,您需要从Cloudflare的Flexible SSL/TLS加密模式切换到其Full选项。

    打开Cloudflare仪表板并转到SSL/TLS选项卡。然后,将SSL/TLS encryption modeFlexible更改为Full (或者Full (strict) (如果可以):

    将Cloudflare SSL设置更改为“Full”

    将Cloudflare SSL设置更改为“Full”

    检查您的WordPress站点设置

    如果您仍然可以访问WordPress仪表板,您应该检查您的站点URL设置(设置>常规)。

    这些应该相互匹配。此外,如果您已经设置了从WWW非WWW的重定向(反之亦然),则需要确保您的站点设置与您使用重定向设置的永久URL相匹配。

    例如,如果设置重定向以发送来自的所有流量https://yoursite.com 到 https://www.yoursite.com,您应该确保您的WordPress网站地址是 https://www.yoursite.com.

    检查您的WordPress网站地址

    检查您的WordPress网站地址

    如果无法访问WordPress仪表板,可以通过编辑站点的wp-config.php文件手动覆盖这些值。您可以通过FTP连接到服务器来访问和管理此文件。

    将以下代码段添加到文件中,确保用站点的实际URL替换示例URL:

    define(‘WP_HOME’,‘https://yourdomain.com’);
    define(‘WP_SITEURL’,‘https://yourdomain.com’);
    define(‘WP_HOME’,’https://yourdomain.com’);
    define(‘WP_SITEURL’,’https://yourdomain.com’);
    define('WP_HOME','https://yourdomain.com');
    define('WP_SITEURL','https://yourdomain.com');

    暂时禁用WordPress插件

    在某些情况下,如果WordPress插件出于某种原因触发重定向循环,它可能会导致“页面没有正确重定向”错误。这个问题可能是因为插件本身或兼容性(与其他插件、主题或其他自定义代码)。

    要快速测试是否存在插件问题,您可以尝试停用所有插件。如果你的站点在你停用它们之后开始工作,你就会知道是你的一个插件导致了这个问题。

    如果您仍然可以访问WordPress仪表板,您可以从插件区域停用插件。

    如果无法访问仪表板,可以通过FTP禁用插件:

    • 使用FTP/SFTP和首选FTP客户端连接到服务器。
    • 导航到wp-content文件夹。
    • plugins文件夹重命名为plugins_old
    • 打开您的站点,查看问题是否仍然存在。

    使用FTP手动禁用插件

    使用FTP手动禁用插件

    如果您的站点开始工作,请登录WordPress仪表板。登录后,您可以返回FTP客户端并将文件夹重新命名为plugins

    当您进入WordPress仪表板的plugins区域时,WordPress将停用所有插件。然后,您可以通过仪表板逐个重新激活它们,每次都再次测试您的站点,直到找到导致问题的插件。

    检查服务器上的重定向

    如果您在服务器上设置了错误配置的重定向,也可能导致重定向循环出现问题。

    如何解决这一问题取决于您的主机使用的是Apache还是Nginx web服务器。

    Apache服务器上的 .htaccess文件

    使用Apache,您可以使用.htaccess文件设置重定向。但是,此处的错误配置可能会触发Firefox中的错误消息。

    要解决此问题,您可以告诉WordPress生成一个新的.htaccess文件:

    1. 使用FTP连接到您的服务器。
    2. 查找现有的.htaccess文件-它应该位于根文件夹中。
    3. 将当前文件重命名为.htaccess_old以禁用它(同时仍保留它作为备份)。

    此时,您可以尝试重新访问您的站点。如果工作正常,打开WordPress仪表板,进入设置>固定链接。然后,单击保存更改(不更改任何设置)。此设置将强制WordPress生成新的.htaccess文件

    如果无法访问WordPress仪表板,可以通过以下方式手动重新创建此文件:

    1. 使用FTP客户端创建名为.htaccess的新文件。
    2. 将下面的代码段添加到文件中。
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    Nginx.conf文件

    如果您的主机使用Nginx,那么进行故障排除可能会有点困难,因为配置文件的内容和位置(通常是Nginx服务器上的nginx.conf)会因主机提供商的不同而有所不同。因此,我们建议向您的支持寻求帮助。

    如果Nginx中的“页面未正确重定向”仍然存在问题,并且编辑.conf文件无法解决这些问题,那么最可能的问题是添加了一系列重写指令,导致无限重定向循环。

    任何重写规则都可能出现此问题,但在编写规则以从HTTP移动到HTTPS或将WWW重定向到非WWW(或反之亦然)时,则会出现此问题。

    如果您最近在nginx.conf文件中添加了新的重写规则,那么这些规则很可能就是罪魁祸首。尝试删除它们,看看是否可以解决问题。如果是这样,您就知道您添加的重写规则的语法有问题。

    如何修复PHP中的”此页面不能正确地重定向”

    如果在PHP中看到“页面未正确重定向”,则有两个常见的故障排除步骤:

    检查您的重定向

    如果您使用PHP设置了重定向,例如通过header()函数,那么这可能是重定向问题的常见来源。

    您的第一步应该是调试函数,并确保没有以创建重定向循环的方式设置它。按照我们已经讨论过的步骤修复任何错误配置。

    检查登录/会话的问题

    此错误导致的许多PHP问题都是由于登录和会话行为问题造成的,例如,一个函数检查用户是否登录,如果用户未登录,则将其重定向到登录页面。

    如果您没有正确设置会话检查,那么实际上可能会将用户困在无限重定向循环中。

    小结

    “页面此页面不能正确地重定向”错误是一条特定于Mozilla Firefox的错误消息,当页面遇到无限重定向循环时会出现该错误消息。这与Chrome中的ERR_TOO_MANY_REDIRECTS错误消息相同。

    要解决此错误,应首先尝试两件事:

    1. 正在清除Firefox浏览器缓存。
    2. 正在清除看到错误的站点的Cookie。

    如果您有一个WordPress站点,并且在尝试这两个步骤后错误消息仍然存在,那么您可以按照本指南中的WordPress特定步骤进一步调查该问题。并且一定要遵循重定向最佳实践,以最大限度地减少您首先遇到此错误的机会。