笔者主机用的是 hostmonster 主机,是很多牛人推荐的美国主机,确实很好用,有相当多的优点,但唯一的不足就是国内访问有点慢,经过不懈努力,速度也还可以,不要求秒杀。

hostmonster 主机主域名指向的是根目录,也就是 public_html 目录,而主机中安装了其它几个网站,所以每次进入文件管理器中,都很不爽,乱!

想着把主域名指向子目录,hostmonster 帮助中也有相关的介绍,试了好多方法,没有成功。

最后在 WP 中文文档中找到了解决的方案,成功地将主域名指向子目录。用了 WP 的人都知道,后台-常规中有两处输入地址的选项:WordPress 地址 (URL) 与站点地址 (URL),而 WordPress 地址 (URL) 指的就是 WP 的安装目录。

如果您的站点图片或其它媒体不是外链,WP 移动到子目录是需要修改媒体地址。

下面是 WP 中文文档的安装步骤,简化了一下:

  • 创建 WP 子目录

    创建用于存放 WordPress 文件的新目录 (在本文中将使用 /WordPress 作为例子) 。

  • 前往常规设置页面。在 「WordPress 地址 (URL)」 处,将其修改为您的 WordPress 核心文件的新位置。例如:[sshighlight color="yellow" fontcolor="#000000"]https://yfdxs.com/WordPress[/sshighlight],在 「站点地址 (URL)」 一栏,保留您原来根目录的位置。如:[sshighlight color="yellow" fontcolor="#000000"]https://yfdxs.com[/sshighlight],点击 「保存设置」 。
  • 将您的 WordPress 核心文件移动 (剪切) 至新位置 (刚刚填写的 「WordPress 地址」) 。
    • 从您的 WordPress 地址复制 (不要剪切!)index.php 和.htaccess 到根目录 (刚刚填写的 「站点地址」) 。
    • 您可能看不到.htaccess 文件,因此您需要设置您的 FTP 客户端,令其显示隐藏的文件。
    • 若您没有使用固定链接,那您可能没有.htaccess 文件,请直接进行下一步。
    • 若您在 Windows(IIS) 服务器上运行 WordPress,同时使用了固定链接,那您也不会有.htaccess,但有 web.config 文件。和上述方法一样,请复制 index.php 到站点的根目录,然后移动 (剪切!不是复制!)web.config 到您的根目录。
  • 使用一个文本编辑器来打开根目录的 index.php 。更改这行:require('./wp-blog-header.php'); 令其变成 (请用您自己的目录名替换 「WordPress」):require('./WordPress/wp-blog-header.php');
  • 在新位置登录。比如 http://weixiaoduo.com/WordPress/wp-admin/
  • 若您设置了固定链接,请前往 「固定链接」 管理页面保存一次设置。此时,若有足够的权限,WordPress 会自动为您更新.htaccess 文件。若自动写入失败,页面上会自动显示新的重写 (rewrite) 条目,请手动编辑您的 .htaccess 文件 (和主 index.php 在同一个目录下)