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