【问题标题】:Siteground staging copy - All links sends to live site?Siteground 临时副本 - 所有链接都发送到实时站点?
【发布时间】:2018-03-15 18:30:25
【问题描述】:

在我的 wordpress 站点上,包括登录页面在内的所有链接都会将我发送到实时网站。无论我在哪里单击或尝试登录,我都会被发送到实时网站。知道可能是什么问题吗?

【问题讨论】:

    标签: wordpress staging


    【解决方案1】:

    移动 wordpress 网站,需要一些步骤。

    1 - 将 wp_options 表中的 siteurl 字段更改为配置文件中的以下代码:

    define('WP_SITEURL', 'http://www.new-domain.com');
    define('WP_HOME',    'http://www.new-domain.com');

    2 - 使用 SQL 搜索和替换从一个站点到另一个站点的链接。

    SELECT wp_posts.post_content FROM `wp_posts` WHERE wp_posts.post_content like '%http://www.old-domain.com/%' 
    
    UPDATE wp_posts set post_content = REPLACE(post_content,'http://www.old-domain.com/','http://www.new-domain.com/')

    此外,插件 WP Migrate DB 是一个不错的选择。 - https://wordpress.org/plugins/wp-migrate-db/

    最后。在开始该过程之前,您永远不要忘记执行完整的网站备份(包括文件和 MYSQL DB)。

    谢谢。 问候, 编。

    【讨论】:

      【解决方案2】:

      很可能您在数据库中的页面 URL 设置设置为实时站点。

      Wordpress 从数据库中获取 url 设置,如果仍然有活动的站点 url,它会将您重定向到那里,您可以在下面看到更改 URL 的步骤。

      1. 登录到您的 phpMyAdmin
      2. 在左侧找到您的数据库名称
      3. 查找wp_options
      4. siteurlhome 更改为您的舞台服务器 URL

      【讨论】:

        猜你喜欢
        • 2021-10-13
        • 2013-10-12
        • 1970-01-01
        • 2018-04-05
        • 1970-01-01
        • 2020-08-11
        • 1970-01-01
        • 2011-01-09
        • 1970-01-01
        相关资源
        最近更新 更多