在服务器迁移上强制重定向

时间:2016-12-26 作者:kinnth

我已备份并将我的站点安装在新域下的新服务器上

http://old.example.com
在数据库和文件传输之后,我登录并立即得到一个500错误。然后我重写了.htaccess 文件,并将插件文件夹重命名为plugins-rename 然后再次测试。

现在,站点已解析,但随后会自动将浏览器重定向到

https://example.com
我还强迫该网站以新旧模式存在。实例在WP config文件中使用以下命令

define(\'WP_HOME\',\'http://old.example.com\');
define(\'WP_SITEURL\',\'http://old.example.com\');
如果这个重定向不能包含在插件中,所以必须在其他地方,那么有什么想法吗?

1 个回复
最合适的回答,由SO网友:Ethan O\'Sullivan 整理而成

当我将WordPress迁移到一个新域(或子域)时,我会遵循一种干净而可靠的方法:

去下载Interconnect IT\'s Database Search & Replace Script herereplace (screenshot)http://old.example.com/replace) 和you will see the search/replace tool

  • 在“搜索…”和“替换为…”字段中:
    • Replace: https://example.com (旧域)With: http://old.example.com (新域)在执行脚本之前,可以单击“操作”下的“干运行”按钮,查看将替换的内容。完成后,请确保删除/replace/ 文件夹

  • 相关推荐

    Https://mydomain/wp-admin重定向至wp-login.php?redirect_to=https%3A%2F%2Fmydomain%2Fwp-admin%2F&reauth=1

    无论何时我进入https://mydomain/wp-admin未登录时,我被重定向到wp-login.php?redirect_to=https%3A%2F%2Fmydomain%2Fwp-admin%2F&reauth=1 在一些帮助下,我创建了以下代码来重定向登录到wp的用户。要转发到所需自定义页面的php url:function redirect_wp_login_to_custom_login() { global $pagenow; $red