很多人希望在根目录(比如 http://yourdomian.com)使用 WordPress,但又不希望让 WordPress 将他们的根目录弄乱。因此,WordPress 允许您在子目录中安装 WordPress,但让访客可以通过根目录访问到它。在网上可以搜索到很多关于wordpresss子目录安装根目录访问的文章,但是都不是很全面,本 文部分内容来自wordpress官网,我做了修改和补充,如有错误的地方请在下方留言。

我们可以看到在根目录内,除了 WordPress 文件目录之外,还有其他许多个不同用途的文件和文件夹。尽管我们同样可以将这些文件和文件夹与 WordPress 的文件混合在一起,但是对于维护 WordPress 而言,则增加了不少的麻烦。

将 WordPress 单独安装于一个子目录中,并不会影响到博客的访问,却可以方便我们进行维护。因此,一般情况下,我们都建议网友将 WordPress 程序单独安装在一个子目录内。

子目录的名称使用 wordpress 最为方便,比如在升级 WordPress 的时候,不一定是 wordpress ,也可以是你所喜欢的任何单词。下面我们就以 sunnyfly.com 为例,讲解一下如何将 WordPress 安装到子目录,而 阳光海博客仍然保留在根目录。

首先,在你的根目录建立一个文件夹,准备用于存放 WordPress 的程序(在这个例子里,我们以 /blog 为例)。
然后,登录你的博客后台,找到选项页。
在 WordPress 地址(WordPress Address) 这一项里,将你的 WordPress 地址修改为 WordPress 文件所保存的地址,比如: http://www.sunnyfly.com/blog
在 博客地址(Blog Address) 这一项里,将你的博客地址修改为根目录的地址,比如 http://www.sunnyfly.com
然后更新选项。注意,这时候会出现错误,造成博客无法访问,请勿担心。
将 WordPress 程序的文件复制到你所创建的文件夹内,即 WordPress 地址对应的文件夹。
将 WordPress 目录内的 index.php 和 .htaccess 文件复制到博客的根目录。
使用文本编辑器进行编辑打开根目录内的 index.php。
将其中的这一行:
require(‘./wp-blog-header.php’);
修改为:
require(‘./blog/wp-blog-header.php’);
重新登录你的 WordPress 后台。登录地址应该是:http://www.sunnyfly.com/blog/wp-admin/
如果你使用了永久链接功能,需要去永久链接页面,重新永久链接结构,WordPress 会自动更新你的 .htaccess 文件。注意,如果你的主机不支持直接写入 .htaccess 文件,WordPress 会将具体信息告诉你,需要你手动复制到 .htaccess 文件内。
此外,如果你的博客安装到二级域名,或者子目录内,比如 http://www.sunnyfly.com/blog 内,你也同样可以将 WordPress 目录安装到 http://www.sunnyfly.com/blog/wordpress 子目录内,以便于升级和维护。

注意,以上讲解中所提到的 sunnyfly.com 需要替换为你自己的域名。