将WordPress从根目录移动到子文件夹

时间:2017-11-06 作者:Brethlosze

将WP安装从根目录移动到my_subdir 保存url的文件夹www.example.com.

关于本条Moving a Root install to its own directory, Method I (Without URL change)

在根文件夹中安装wordpress后,将所有内容从根文件夹移动到子目录.htaccess 文件,并将此内容放入其中(只需更改example.commy_subdir)Moving Wordpress!

有人有correct 说明书

我应该更改siteurlhome DB选项.htaccess 更新永久链接时由WP创建index.php 最后一行包括my_subdir?.htaccess 在附近更新:方法I和方法II在返回登录的最后一步都会失败。我正在遵循确切的步骤,没有,新版本的WP中的某些东西正在干扰子文件夹的安装(什么?)。

1 个回复
最合适的回答,由SO网友:Temani Afif 整理而成

如果我们假设您最初将站点安装到根文件夹(在链接provided 这是调用的方法Method II (With URL change) ).

有两个重要步骤,在这两个步骤之间,您的站点可能会中断,但这不是问题:

一) 首先,您需要更新站点设置中的链接。但您只需要更新WordPress Address (URL) 通过在末尾添加子目录使其如下所示www.yoursite.com/subdir.

现在你的网站可以停止工作,但不用担心。

二) 其次,将所有文件移动到子目录,然后复制。htaccess文件和索引。php文件,并将它们放入根目录(复制它们并don\'t move them back 您需要在根目录中有一个副本,在子目录中有一个副本)。

打开索引。移动到根目录并进行以下更改的php文件:

require( dirname( __FILE__ ) . \'/wp-blog-header.php\' );
成为

require( dirname( __FILE__ ) . \'/subdir/wp-blog-header.php\' );
完成后,现在您只需登录到您的站点并再次保存永久链接结构(不做任何更改),以确保正确更新url重写。

请注意,您的新管理员权限将是:www.yoursite.com/subdir/wp-admin.

我还建议您在迁移后清除cookie和缓存,以避免任何问题。

结束

相关推荐

定义WP_CONTENT_DIR时,GET_TEMPLATE_DIRECTORY_URI似乎不起作用

我已在配置中定义:define( \'WP_CONTENT_DIR\', dirname(__FILE__) . \'/somedirectory\' ); 之后Codex: Editing WP Config但是<?php echo get_template_directory_uri(); ?> 打印输出:http://dev.domain.com/wp-content/themes/mytheme 即使它应该打印出来http://dev.domain.com/some