【问题标题】:Wordpress - trouble with migrating site from subdomain to rootWordpress - 将站点从子域迁移到根的问题
【发布时间】:2014-07-24 06:37:43
【问题描述】:

我在子域上开发了一个 wordpress 站点,现在我准备将它放在主域上。但是我在这样做时遇到了麻烦。我按照以下说明进行操作:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory#Using_a_pre-existing_subdirectory_install

但是当我应该重写 <?php require('/wp-blog-header.php'); ?> 时问题就来了 如果我将其更改为 <?php require('_sub/wc/wp-blog-header.php'); ?> 它会给我错误:require() [function.require]: Failed opening required '/home/tr006600/www_root../_sub/wc/wp-blog-header.php' (include_path= '.:/usr/share/pear/') 在第 17 行的 /home/tr006600/www_root/index.php 中。

我认为问题在于,在我的提供商处,子域文件夹不在 www_root 内,而是一个完全独立的文件夹。我也试过这个<?php require('http://wc.example.com/wp-blog-header.php'); ?>,但也没有解决问题。

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    将安装视为自己的站点和单独的域。基本上你想要做的是将子域中的所有文件复制到根域并更新数据库以更改设置和帖子/页面中的 URL。如果您使用默认表前缀,以下是您想要运行的 MySQL 查询。

    UPDATE wp_options SET option_value = replace(option_value, 'http://sub.domain.com', 'http://www.domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = REPLACE (guid, 'http://sub.domain.com', 'http://www.domain.com');
    UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://sub.domain.com', 'http://www.domain.com');
    UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://sub.domain.com', 'src="http://www.domain.com');
    UPDATE wp_posts SET  guid = REPLACE (guid, 'http://sub.domain.com', 'http://www.domain.com') WHERE post_type = 'attachment';
    UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://sub.domain.com','http://www.domain.com');
    

    更多信息在这里:http://codex.wordpress.org/Changing_The_Site_URL & http://codex.wordpress.org/Moving_WordPress#When_Your_Domain_Name_or_URLs_Change

    【讨论】:

      【解决方案2】:

      下次您要移动 WordPress 网站时,可以考虑使用 WordPress 插件来为您处理这项工作。

      有几个插件可以为您做到这一点。

      检查这个:Golive

      GoLive 功能:

      1. 自动从源服务器导出数据库

      2. 通过 FTP 自动传输文件

      3. 在远程/目标服务器中自动导入数据库。
      4. 正确更新.Htaccess
      5. 使用新的更新目标服务器上的 wp-config.php 文件 凭据。

      6. 替换数据库中的 URL(帖子、页面、菜单...),并保留 自动更新序列化对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-09
        • 2017-06-14
        • 1970-01-01
        相关资源
        最近更新 更多