修复WordPress中的太多重定向错误

您的网站下降,您的所有浏览器都告诉您有太多的重定向或您的网站在循环中.这样一个神秘的声音错误可能会让你刮伤你的头,但你可以不掌握你的眉头,因为有一个直接的修复.

这种错误被称为310错误,但有时可以显示为未找到404"页面"错误.这意味着您使用的浏览器不知道它应该在哪里才能抛出它的手臂并放弃.

这不是那么戏剧性的,但问题是你的浏览器无法到达你的网站,因为你输入的地址点到太多地方或地址没有指向正确的地方.

要解决此问题,您需要做的就是调整您网站的URL设置,但根据确切的情况,修复程序可能需要一些花哨的步法.

不要担心,因为在这篇文章中,我们将看看究竟这个错误意味着什么,如何通过改变几个设置或挖掘到代码的WEE位来解决它.

  • mo'重定向,mo'问题
  • 陷入了循环
  • 离开循环

    • 家庭和网站URL
    • 通过插件重定向页面

    • 恢复.htaccess文件
    • 清除您的缓存和cookie
    • 升级到专用IP
    • 自动清除浏览器cookie

  • 修复人类错误

Mo'重定向,Mo'问题

当您的网站或网络正确设置时,您可以在您的网站上键入您的浏览器,以及您的站点加载,因为您的地址直接指向WordPress站点.有时,如果您的地址指向您的设置中的不同位置,并且它们并不完全匹配,则浏览器不知道哪个位置是正确的.它试图弄清楚它,它不能,它超时并为您提供"太多重定向"错误消息.此消息表示您的网站指向多个位置.

另一方面,您的浏览器可能会说您的网站处于重定向循环.这意味着您输入的地址指向您的WordPress网站,但您的网站告诉您的浏览器转到其他地址.浏览器被重定向到其他地址,但是,浏览器被告知要返回WordPress网站.

你的浏览器像乒乓球的一场伟大的比赛一样来回走.经过一段时间的时候,它会在一个地方停下来.换句话说,浏览器陷入循环中.

A fork in the road. 当与您的网站的地址发生冲突时,浏览器在尝试访问时会卡住网站.

陷入循环

大多数情况下,这些错误消息都会发生,因为您的设置中存在错误配置,但有时,它有点复杂于此.

如果:

,您可以看到这些错误消息

  • 您的家庭和网站URL是不同的或不正确的
  • 安装了错误配置的插件,将您的网站重定向
  • .htaccess 文件
  • 具有自定义更改的MISHAP

  • 在您的网络中创建一个新站点,其URL与删除网站相同
  • 您正在托管一个IP地址上的多个站点或网络

这些可能似乎是无辜的设置和单击,但每个人都可以打破您的网站并导致重定向错误.修复这些可能的原因是让您的网站备份和运行的下一步.

超出循环

更深入地看看这些可能的原因,因为重定向错误可以帮助您确定您的网站正在遇到哪一个.应用此修复后,您的网站应再次开始显示.您也可以尝试其他解决方案.

主页和站点URL

Home URL是您希望访问者进入其浏览器以查看您的网站的地址.它也是 setting> settings> general 下的站点地址(URL)字段的另一个名称,用于Wordpress的单个安装.

网站URL是可以找到您网站及其核心文件的位置.在常规设置页面上,它也称为 wordpress地址(URL)单个安装.

如果这两个URL未正确设置或有拼写错误,那么它可能会导致重定向错误.通常,这两个的地址都是一样的,但情况并非总是如此.它们还应该 not 在最后包括斜杠,并且应在其结构中保持一致.

除非安装了SSL证书,否则两个URL也应该在前面的 http://.如果是这种情况,则URL应该在前面的 https://.

如果其中一个地址包括 www.在开始时,另一个也应该反之亦然.您不应该结束一个看起来像这样的家庭和网站网址:

If your WordPress and site addresses are different, it could be why there's a redirect error. 如果您的WordPress和网站地址不同,则可能是为什么有重定向错误.

如果无法访问常规设置页面或者您有多个网络,则仍然可以更改这些URL以确保它们是正确的.将下面的代码添加到您的 wp-config.php 文件中,以将这些值硬于您的网站或网络:

这两条线也应该放在/* That's all, stop editing! Happy blogging.*/线上.

请记住,您应该用实际的URL替换http://your-site.com.此外,如果您有一个安装,则在添加这两行后,您将无法在仪表板设置中更改这些地址.

通过插件重定向页面

wordpress使用wp_redirect () for permalinks的函数,以及一些插件和主题也使用它.此功能允许指定的医院定向到网站内的页面或发布.它也可用于制作301重定向.一个重定向设置后,它会更改地址指向不同目的地的位置.

一个301重定向可能是有用的,如果您希望自动重定向到同一主题的旧帖子的访问者,例如,还有其他原因,重定向可能有用如果您有新的域名,并且希望为新的网站切换为新的网站的域.

如果您尝试将网络中的帖子,页面或子部分指向已存在的位置,请访问页面将导致重定向错误.单个URL将附加到两页,浏览器不知道哪个页面是正确的.虽然WordPress不会让您在编写帖子时创建重复链接,但如果您要使用为您创建301重定向的插件,则可能会意外地创建重复链接.

虽然WordPress不会让您在编写帖子时创建重复链接,但如果您要使用为您创建301重定向的插件,则可能会意外创建重复链接.如果您正在将预先存在的多站程从子域切换为子目录,则可能会发生这种情况.

如果您正在将从子域切换为子目录的预先存在的多站点安装,也会发生这种情况.先前创建的子域将从 blog.your-site.com 转换为 your-site.com/blog ,如果在该目录下已经有一个博客页面,那么自两个页面无法共享相同的URL以来,会发生重定向错误.

要解决此问题,请停用您已安装的任何插件,使用wp_redirect ()功能.如果您不确定您的哪个插件为您重定向URL,则取消激活您的所有插件.

检查您是否可以查看您的网站.如果可以,那么您的一个插件会导致错误.如果您已停用所有这些,则可以逐一重新激活您的插件,直到您的网站再次导致错误.

当您看到错误时,可以确定您激活的最后一个插件是罪魁祸首.然后,您可以检查您的设置以确保它们是正确的.如果这也会导致错误,因此,确保未重定向不同时输入两次也很重要.

如果更改插件的设置无法解决问题,则可能需要尝试其他修复程序或者如果您确定它是一个插件问题,可以联系开发人员.

恢复.htaccess 文件

记住当您对.htaccess 文件进行自定义更改?如果可以,那么这可能会导致问题.仔细检查文件,看看您是否注意任何重复的重定向或任何不正确的URL.

如果您无法发现任何内容,您可以将.htaccess 文件的副本作为备份作为备份,并在没有所有自定义的情况下上传新副本.您可以通过访问WordPress Codex .htaccess 页面来了解新文件的内容应该是什么.

将新副本上传到您的网站并尝试访问主页面.如果显示您的网站,则您的自定义更改之一是罪魁祸首.尝试再次添加它们,直到您的网站再次导致重定向错误,并且在它时,您可以纠正上次修正案.

清除您的缓存和cookie

有时它需要清除浏览器的缓存和cookie.如果您对网站进行了重大变化,则在您清理后可能无法看到.由于您网站的静态副本暂时保存到浏览器以更快地加载它,这意味着在您告诉浏览器中,您希望保存的网站的新副本,可能不会反映新的更改.

要清除浏览器的缓存和cookies,请查看最流行的浏览器的这些文档页面:

  • chrome -删除缓存和cookie
  • firefox -如何清除缓存,删除cookie
  • Internet Explorer -删除和管理cookie,删除浏览历史记录(和缓存)
  • 边缘-删除缓存和cookie
  • safari -管理cookie,清除浏览历史
  • opera -如何管理cookie,清除缓存

如果您有多路网络,这为您工作,这可能只提供临时解决方案.您可能需要将代码添加到 wp-config.php 文件或升级到专用IP地址.阅读更多详情.

升级到专用IP

您的域名是一个用户友好的方式来访问您的网站.您的域已连接到站点托管的IP地址.

在您的域进入浏览器时,它将连接到您的网站的IP地址,然后从那里转到您的网站.通常,只有一个站点连接到单个IP地址,如果使用共享托管托管网站或网络,或者您已在VPS或专用服务器上使用一个IP地址安装多个站点,则可以损坏此直接路由.

由于多个站点将共享一个IP地址,因此您的浏览器可能无法确定其中哪一个是其中它应该访问的一个.当您首次访问您的网站之一时,您的浏览器将为该站点创建一个cookie,并包括您网站的IP地址.

此时,如果您要使用相同的IP地址访问另一个网站,您的浏览器将看到IP的现有cookie,但请注意URL是不同的,所以它无法发出相同的cookie或创建一个新的cookie.这意味着您的浏览器将无法访问该网站,您会看到出现错误.

升级到每个站点的专用IP地址将有效解决此问题,但另一种方法可以在炮击现金之前尝试.

每次访问您的网站时都可以手动清除浏览器的cookie,但这可能很快变得繁琐.您的访客也必须要做同样的事情,这不是一个用户友好的修复.

相反,Developer Tom McFarlin在他的博客上建议将以下代码添加到您的 wp-config.php 文件上方的"快乐博客"行:

它应该自动清除浏览器的cookie,以便每次访问您的网站时都不必手动完成.

修复人类误差

当您了解为什么"太多重定向"或"重定向循环"错误出现时,您可以快速修复它并将网站备份.它通常会归结为基本的人类错误,但如果不是这种情况,您现在有工具可以修复它.

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/11670.html

7

发表回复