php - WordPress 新实例将 wp-admin 重定向到旧网址

标签 php wordpress .htaccess

出于开发目的,我已将实时实例文件复制到具有不同数据库的单独子域中。我修改了子域和.htaccess文件的路径,包括数据库表设置的更改。子域博客的一切都很完美,但是当我尝试访问

http://dev.mysite.com/wp-admin

它正在重定向到

http://www.mysite.com/login?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admin%2F&reauth=1

因此管理面板移至根站点管理。

我无法找出我错过了哪些设置。

非常感谢任何帮助/线索。

最佳答案

WordPress 会在数据库中的多个位置硬编码您的主机名,包括 wp_options 表中的“siteurl”和“home”。如果您在移动网站时忘记更新其中一些内容,可能会造成麻烦。

每当我移动或复制 WordPress 安装时,我都会运行这些查询:

# update wp_posts set guid = replace(guid, 'old.com', 'new.com');
update wp_options set option_value = replace(option_value, 'old.com', 'new.com');

在生产环境中,帖子的指南不应更改。在开发环境中,当新站点位于本地计算机上时,有时取消注释第一行是有意义的。

关于php - WordPress 新实例将 wp-admin 重定向到旧网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444862/

相关文章:

php - SUMO 奖励积分 Wordpress 插件

php - 隐藏查询参数的网址不起作用

apache - 如何在 htaccess 中使用 RewriteCond 写入(A 和 B)或(C 和 D)?

php - 在 PHP 中发送批量电子邮件

php - 如何查看我的 XAMPP 运行的是 32 位还是 64 位?

php - 如何创建 3 个媒体查询。一种用于手机,一种用于平板电脑,一种用于全宽

apache - 如何在 .htaccess 503 重定向中保持网站 url 相同

php - 在 Twig 模板中使用全局变量的最简单方法是什么

PHP 正在更新而不是插入

php - 链接到图像不工作 Sublime 2