在本教程中,我们将概述如何在 WordPress 模板中禁用…
尽管运行自托管 WordPress 可以带来很多好处,但也会出现很多错误,这些错误会影响整个系统。
最常见的错误之一是 ERR_TOO_MANY_REDIRECTS 错误,在 Google Chrome 中显示为“此网页存在重定向循环”错误,在 Firefox 中显示为“页面未正确重定向”。
在这里,找出发生此错误的原因以及如何解决它并让您的网站运行。
为什么会这样?
通常,ERR_TOO_MANY_REDIRECTS 错误是由于错误配置的重定向问题而发生的。WordPress SEO 有一个友好的 URL 结构,它在将 URL 分配给您的新帖子和页面时使用一种重定向形式。
如果不正确地编程或配置不同的工具,可能会导致循环效应。例如,WordPress SEO 插件允许您通过将用户重定向到没有类别库的 URL 来从类别 URL 中删除类别库。
因此,任何这些重定向工具中的错误配置都可能最终导致将用户重定向到一个实际上将他们重定向回引用 URL 的 URL。在这种情况下,用户的浏览器被困在两个页面之间,因此您会看到错误。
看到此类错误消息的其他原因是:
- 您的主页和网站 URL 不正确或不同
- 安装了错误配置的插件来重定向您的站点
- 对 .htaccess 文件进行自定义更改的事故
- 使用与已删除站点相同的 URL 创建一个新站点
- 在一个 IP 地址上托管多个站点或网络
尽管这些设置和点击看似无害,但它们中的每一个都可能会妨碍您的网站并导致重定向错误。修复这些可能的原因是让您的网站恢复运行的下一步。
修复 WordPress 中“错误太多重定向”问题的步骤
为了修复 WordPress 中的此错误,您将需要以下内容:
- 访问您的主机控制面板或 FTP
- 访问您的 WordPress 管理区域(可选)
以下是修复重定向循环错误的不同方法:
方式 1:检查您的 URL 设置
为了解决错误,您必须做的第一件事是检查您的 URL 设置。这可以通过两种方式完成:
1. 通过管理员仪表板
2. 手动
选项 1:通过管理员仪表板
在管理员仪表板中,单击设置。常规设置默认显示。确保检查 WordPress 地址(URL)和站点地址(URL)并查看 URL 是否正确。
如果安装位于子文件夹中(例如在下面给出的示例中,则 URL 将是“www.example.com/wp”。进行更改后,请确保单击给出的“保存更改”选项卡页面底部。
选项 2:手动
有时无法进入 WordPress 安装的管理区域。在这种情况下,您可以简单地使用 wp.config.php 文件更改 URL 设置。
您可以从文件管理器编辑文件,也可以下载文件、编辑文件并通过 FTP 客户端上传文件。通过您的主机控制面板访问您的文件管理器。找到您的 wp.config.php 文件,然后按编辑。
→ 将以下行添加到文件中,并将 http://example.com 替换为您的 WordPress 应使用的 URL(例如,如果您的安装位于根文件夹 (/public_html/) 中,则只需使用您的域名,如果它是在子文件夹 (/public_html/wp) 中将其替换为子文件夹 (http://example.com/wp) 的 URL。
→ 您可以在其中存在的代码末尾添加行,然后使用“保存”图标将其保存:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
→ 检查 URL 设置后,最好返回网站查看更改是否修复了 ERR_TOO_MANY_REDIRECTS 错误。
方式2:禁用您的插件
除了 URL 设置中的问题外,损坏/过时的插件也可能是导致此错误的原因。最好禁用它们,然后重新访问该网站。
→ 通过主机控制面板访问您的文件管理器。
→ 找到您的 wp-content 文件夹,然后单击 plugins 文件夹。
→ 选择插件并选择“重命名”选项。将其重命名为您想要的任何名称。
→ 保存更改
完成所有步骤后,请查看您的网站并查看错误是否消失。如果它消失了,则更多插件损坏/过时的可能性很高。尝试删除最近的插件并重命名插件文件夹。您可以使用右上角的删除按钮通过 FTP/文件管理器删除插件。
方式 3:禁用您的 .htaccess 文件
此重定向循环的另一个原因可能是 .htaccess 文件中的某些设置。在这种情况下,您只需禁用该文件即可重新获得对您网站的访问权限。你需要做的就是
→ 通过主机控制面板访问文件管理器。
→ 选择您的 .htaccess 文件并选择“重命名”并重命名文件。再次检查您的网站,看看您的网站是否加载。
→ 如果您的网站运行良好,您可以通过单击编辑按钮检查 .htaccess 文件配置。
→ 从 .htaccess 文件中删除所有内容并粘贴以下规则:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
请注意,由于这些更改可能会停止您的网站,因此始终建议在对原始 .htaccess 文件进行任何更改之前对其进行备份。
这些都是可以解决 WordPress 中“错误太多重定向问题”的所有可能解决方案。