筆者主機用的是 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 在同一個目錄下)