【问题标题】:Wordpress: After Changing of Domain. Getting ERR_NAME_NOT_RESOLVEDWordpress:更改域后。获取 ERR_NAME_NOT_RESOLVED
【发布时间】:2023-03-10 14:47:01
【问题描述】:

之前的域是 123.abc.com。将文件复制到 xyc.com。现在我得到 ERR_NAME_NOT_RESOLVED not found 错误。

第二个域有这个错误。第一个域仍然运行良好且花花公子。我想放弃第一个域并迁移到第二个域。

我想知道是否是一些像 elementor 这样的插件仍然存储了第一个域的残留 url。是什么导致了这个问题。

我在 xyc.com 目录上创建了一个文件。称为phpinfo.php。它可以显示phpinfo。

根目录中有一个.htaccess 和一个htaccess.txt。使用以下代码。

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
# END WordPress
# BEGIN htaccess-phpinfo

我在 apache 错误日志中没有看到任何错误。

以前从未遇到过这种情况。请帮忙!谢谢!

更新!

它现在可以解析到正确的服务器。但问题似乎是元素或主题。还是卡在以前的域名上。

我尝试使用搜索和替换。搜索和替换 wordpress 数据库。 并用这个修改 wp-config 文件

'''

define(‘RELOCATE’,true);
define( ‘WP_HOME’, ‘https://www.goatz.com’ );
define( ‘WP_SITEURL’, ‘https://www.goatz.com’ );

''' 它仍然无法加载。

【问题讨论】:

  • 这听起来像是一个您无法在自己的系统上解决的 DNS 问题。您需要修复您要使用的新域名的名称解析。
  • 而且您似乎还注释掉了您的 wordpress 安装创建的所有重写规则。
  • “现在我得到 ERR_NAME_NOT_RESOLVED 未找到错误” - 哪个域/主机名触发了此错误?这是因为您仍然有引用旧域的代码(可能已过期)还是因为新域存在 DNS 问题? www 与非 www? (尽管您需要两个域才能保留 SEO - 如果这是一个问题。)
  • @arkascha 我将其注释掉或保持原样。它仍然是相同的错误和问题。 tq
  • 我 ping 它。我知道它已解决为错误且未知的 ip。昨天它被指向更正的IP。 phpinfo 脚本昨天工作。我正在联系我的主机以寻求有关 ip 情况的帮助。 tq

标签: wordpress .htaccess domain-name


【解决方案1】:
  • 首先,错误“ERR_NAME_NOT_RESOLVED”通常在您的计算机遇到解析 DNS 的问题时出现。这主要是因为存储在您计算机中的缓存仍然指向您网站的旧域地址。
  1. 修复 1:清除浏览器缓存。 (转到浏览器设置 > 隐私和安全 > 清除浏览历史记录 > 高级 > 检查缓存和 cookie 选项并点击清除)
  2. 修复 2:重置网络设置。 (用管理员权限打开你的终端/cmd > 然后一一输入这些命令
ipconfig /release  
ipconfig /all
ipconfig /flushdns
ipconfig /renew
netsh int ip set dns
netsh winsock reset
  1. 修复 3:切换到 Google DNS:(转到网络连接设置 > 右键单击​​并打开路由器的属性 > 选择 IPv4 并打开属性 > 将选择从“自动获取 DNS 服务器地址”更改为“使用以下 DNS服务器地址”并输入值 -
    首选 DNS 服务器:8.8.8.8
    备用 DNS 服务器:8.8.4.4

这应该可以解决您的 DNS 问题。

  • 其次,从一个域转移到另一个域会导致其他问题。如果出现这样的问题,据我所知,您需要手动更改 WordPress 域名设置,方法是进入 phpMyAdmin 并从数据库下的架构中选择 wp_options 表,然后搜索“siteurl”属性并更改它到您的新域名。需要对“home”属性进行同样的操作,方法是在表格中搜索它并将其更改为您的新域名。

  • 如果您在修复“ERR_NAME_NOT_RESOLVED”错误后遇到问题,请在线搜索第二个提到的错误。祝你好运。

【讨论】:

  • 如果问题是某个系统客户端的 DNS 缓存,那么人们将不会收到此错误消息。如果存在过期的 DNS 解析,则域名将具有解析。它确实会指向旧地址,但正如 OP 所解释的那样,这是一个有效的解决方案。
  • 另外,请注意您的建议是针对 MS Windows 的。 OP 没有指定客户端使用什么操作系统,应该假设 OP 描述了一个一般问题。
  • 切换到 Google DNS 不是对任何事情的“修复”。 DNS 解析存在或不存在。无论哪种方式,该信息都通过 DNS 系统传播。 OP 可能有很好的理由遵循这个(非常危险的)习惯越来越依赖谷歌 DNS 服务器,从而进一步提升谷歌对互联网的控制地位。
  • @sharoqq 我看到dns服务器已经通过路由器的dhcp默认设置为8888了。
猜你喜欢
  • 1970-01-01
  • 2018-02-26
  • 2013-02-17
  • 2021-01-07
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多