Products
GG网络技术分享 2025-03-18 16:12 46
刚接接触 WordPress 的新手可能会认为直接在后台常规设置页面,WordPress地址(URL)和站点地址(URL)中修改地址就可以换域名了,这是绝对错误的做法。结果很杯具,修改后网站不能加载样式文件,也不能登录后台,想改回去也不知从何下手。
想恢复之前的链接设置,比较常见的方法是登录phpMyAdmin修改数据库wp-options表home和siteurl的链接地址。
这里提供一个更简单的方法,将下面的代码添加到当前主题函数模板 functions.php 中:
update_option('siteurl','https://defcon.cn');update_option('home','https://defcon.cn');
将代码中的链接改为自己的,然后刷新一下页面,即可恢复链接。
如果想更换站点域名链接,可以参阅:WordPress站内链接修改插件:Velvet Blues Update URLs
当网站无法加载时,提示你一个错误码而你又束手无措,那真的很烦人。最为常见的一个是400 Bad Request。但当你了解为什么会发生这种情况,你便知道如何解决问题了。
4xx状态代码与来自客户端的无效或损坏请求有关。下面我们将详细说明引起400 Bad Request错误的原因以及解决该问题的方法。
服务器将400 Bad Request(也称为400错误或称为400错误请求)视为一般客户端错误,当服务器确定该错误不属于任何其他状态代码类别时,将返回此错误请求。
那么关键点就出来了,400 Bad Request这个错误是与客户端在提交请求时服务器处理之前发生的事情。
有多种根本原因可以触发400 Bad Request错误,即使此错误并非特定于任何特定的浏览器或操作系统,其修复方法也确实有所不同。
由于URL输入错误,语法错误或包含非法字符的URL,都可能会导致400 Bad Request错误。
如果URL编码不正确,则可能发生这种情况。以下是一个URL的示例,该URL包含服务器无法处理的字符,因此会触发400 Bad Request错误。
https://twitter.com/share?lang=en&text=Example%20of%20malformed%%20characters%20in%20URL
请注意,URL中的格式错误单词后多出了一个%字符。正确空格编码应该是%20而不是%%20。
非法字符也会触发400错误请求。以下网址包含一个{字符,这是不允许的。因此,它导致相同类型的错误。
https://twitter.com/share?lang=en&text=Example%20of%20malformed{%20characters%20in%20URL
即使URL是100%正确,由于浏览器缓存文件损坏或浏览器cookie过期/损坏,也可能会导致400 Bad Request发生。
上次登录后一段时间,当您尝试访问WordPress网站的管理后台时,可能会遇到400错误请求。这是因为处理登录身份验证数据的Cookie可能已损坏而无法成功完成而无法成功地将您验证为具有管理员权限的有效用户。这导致连接被拒绝,并触发400 Bad Request错误。
当本地存储的DNS数据与注册的DNS信息不同步时,可能会发生400错误请求。
所有域名都是IP地址的别名。您可以将IP地址视为“始终呼叫”要连接的特定服务器的电话号码。首次访问网站时,会发生一个名为“名称解析”的过程,即域名解析为服务器的特定IP地址。
为了加快处理速度,这些详细信息存储在本地计算机DNS缓存上,因此不必为给定网站的每次访问都进行名称解析过程。这类似于浏览器缓存HTML,CSS,JavaScript,媒体和其他文件。
当您尝试体积较大的文件而无法满足网站上传请求时,也会发生400错误请求。这与服务器的文件大小限制有关,并将根据其设置方式而有所不同。
有时也可能由于服务器端问题而触发此错误。具体来说,状态码为400可能表示服务器出现一般性问题,服务器故障或其他未指定的临时性问题。
如果在尝试连接到第三方网站时发生这种情况,那实际上不在您的控制范围内,最好的办法是尝试刷新浏览器并定期检查问题是否已由网站所有者解决。
尝试在其他浏览器上,或者在完全不同的机器/设备上进行测试,以验证这是否是由于服务器端问题导致。
如果您无法通过任何其他浏览器,计算机,操作系统或其他设备连接到该站点,则很可能是服务器端的问题。
大多数情况下,“ 400错误请求”与客户端问题有关。在Chrome浏览器中400 Bad Request错误提示如下图。
你可以一次完成这一切,但你不知道谁是罪魁祸首。所以单独检查它们。如果您可以重新加载页面并且没有出现400错误,那么要么学习在没有该附加组件的情况下生活一段时间,要么检查扩展程序市场以确保它已更新到最新版本。
您可能没有考虑过这可能是一个问题,但是如果您无路可走,这值得一试。
如果遇到400错误请求,可以执行上述多种操作来尝试解决此问题。
在绝大多数情况下,“ 400错误请求”是由向服务器提交请求或本地缓存引起的客户端问题。这篇文章中概述的解决方案不需要专业知识,只需要紧跟步骤,即大几率解决400错误请求报错!
但是,有时候“400错误请求”状态代码可能由于通用服务器问题引起。通过在不同设备不同浏览器上测试站点,可以快速诊断是否是这样的问题。如果怀疑是服务器端错误,除了稍后再试你别无他法。
Demand feedback