很多人希望在根目錄(比如 http://xxx.com)使用 WordPress,但又不希望讓WordPress將他們的根目錄弄亂。因此,WordPress允許您在子目錄中安裝WordPress,但讓訪客可以通過根目錄訪問到它。
WARNING:多站點用戶請注意 -
如下內容對於啟用了多站點的用戶無效。
將 WordPress 移動到專門的子目錄的步驟如下:
創建用於存放 WordPress 文件的新目錄(在本文中將使用 /wordpress 作為例子)。若您在 Linux 上,在 www 目錄中運行 mkdir wordpress 命令。您大概還需要運行一次“chown apache:apache”或“chown [您的用戶名]:www-data”來使它擁有正確的所有者。
前往常規設置頁面。
在“WordPress 地址(URL)”處,將其修改為您的 WordPress 核心文件的新位置。例如:http://xxx.com/wordpress
在“站點地址(URL)”一欄,保留您原來根目錄的位置。如:http://xxx.com
點擊“保存設置”。(別擔心此時看到的錯誤消息,也不要現在進行測試!不然您大概會得到“文件未找到”之類的錯誤消息。)
將您的 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://xxx.com/wordpress/wp-admin/
若您設置了固定鏈接,請前往“固定鏈接”管理頁面保存一次設置。此時,若有足夠的權限,WordPress 會自動為您更新 .htaccess 文件。若自動寫入失敗,頁面上會自動顯示新的重寫(rewrite)條目,請手動編輯您的 .htaccess 文件(和主 index.php 在同一個目錄下)
本文來自於【系統之家】 www.xp85.com