如何改變 WordPress 安裝目錄

| |
2012/01/19    18:54    0    468    admin »

原本是把 WordPress 安裝在 /wordpress,所以網址是 http://vinta.ws/wordpress/(後來我把它改成 /blog 了)。也就是說,如果你希望你的部落格的網址是 http://your_domain.com/ 的話,你就要把 WordPress 安裝在 /,根目錄。


要改變 WP 的安裝目錄,四個步驟: 


【步驟一】


停用 WP-Cache,而不是在 WP-Cache Manager 中 Disable It。 


進入 Options(選項)─ General(一般)。 


如果你的新的網址是 http://your_domain.com/blog 的話,則要把「WordPress address (URL)」(WordPress 網址)和「Blog address (URL)」(網誌網址)都改成 http://your_domain.com/blog。 


然後,Update Options(更新選項)。 


【步驟二】


連上 FTP Server,把安裝 WordPress 的目錄(本例中是 wordpress)的名稱改成 blog


 並且刪除以下檔案、目錄: 


   /wp-content/advanced-cache.php


   /wp-content/wp-cache-config.php


   /wp-content/cache 


因為,(似乎)換了 WordPress 的安裝目錄之後,WP-Cache 就會失效。


 【步驟三】


 用 新的網址 登入 WordPress。


 然後在 Plugin 中重新啟用 WP-Cache。


 【步驟四】


 參考「13 - 改變網址而不會出現「404 找不到網頁」:301 Redirect 與 .htaccess」,設定你的 .htaccess,實行 301 Redirect。真.他媽的  殺氣の迷惘


當你看到這一篇教學文的時候,這個部落格的網址已經由 http://vinta.ws/wordpress/ 變成 http://vinta.ws/blog/ 了,雖然兩者的差別不是挺大的,但是,這是 奇檬子(ki mo chi)的問題。 


現在你在網址列輸入 http://vinta.ws/wordpress/ 的話,它會自動被轉換成 http://vinta.ws/blog/,因為我使用了 301 Redirect(Permanent Redirect:永久性重新定址)。在沒有使用 Redirect 的情況下,如果就冒然地把網址改成 http://vinta.ws/blog/ 的話,那些從 http://vinta.ws/wordpress/ 連進來的人就只會看到「HTTP 404 找不到網頁」。 


方法就是直接更改 .htaccess,這個檔案通常會在網站的根目錄,如果沒有,就自己用 Notepad 新增一個。你的作業系統不允許 .htaccess 這樣的檔案名稱時,就先把它命名為 htaccess.txt,上傳到 FTP 之後,再把檔案名稱改成 .htaccess。 


--------------- 網頁伺服器必須是 Apache ---------------


【情況一】


http://your_domain.com/wordpress >> http://your_domain.com/blog


 讓連接到 /wordpress 的連結重新定址到 /blog,包含下層路徑


例如:http://vinta.ws/wordpress/?p=334 會被指向 http://vinta.ws/blog/?p=334


 在 .htaccess 中要這麼寫:


 Redirect /wordpress http://your_domain.com/blog


 如果有安裝 mod_rewrite 模組的話,也可以這樣寫:


RewriteEngine on



RewriteRule ^wordpress(.*)$ /blog$1 [R=301,L] 



【情況二】


http://your_domain.com/wordpress >> http://your_domain.com


讓連接到 /wordpress 的連結重新定址到 根目錄,包含下層路徑(如 /wordpress/xxx)


在 .htaccess 中要這麼寫:


Redirect /wordpress http://your_domain.com


如果有安裝 mod_rewrite 模組的話,也可以這樣寫:


RewriteEngine on



RewriteRule ^wordpress(.*)$ $1 [R=301,L]



【情況三】


 http://old_domain.com/ >> http://new_domain.com/


讓連接到 舊網址 的連結重新定址到 新網址,前提是你必須是舊網址的擁有者


建議讓 舊網址 和 新網址 包持相同的目錄結構


 把 .htaccess 放到 舊網址 的根目錄,然後要這麼寫:


 RewriteEngine on



RewriteRule (.*) http://new_domain.com/$1 [R=301,L]



 【情況四】


 http://www.your_domain.com/ >> http://your_domain.com/


 統一你的網址,不要出現 www


www.your_domain.com 進入的連結一律重新指向 your_domain.com


可以在 .htaccess 中這麼寫:


 RewriteEngine on



RewriteCond %{HTTP_HOST} ^www.your_domain.com$ [NC]


RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301,L]



 ------------ BLOG 不應該放在根目錄啊~ ------------


【技巧一】


 確保你的網站實行了 301 Redirect,可以到 Search Engine Friendly Redirect Checker 檢查。輸入要檢查的網址和驗證碼就可以了。


【技巧二】


防止 .htaccess 檔案被檢視,則要在 .htaccess 中加入:


 <files .htaccess>



order allow,deny


deny from all


</files>



【技巧三】


 通常該目錄中沒有 index.html 的時候,Apache 會把此目錄下的檔案統統列出來。如果你不想這麼做的話,在 .htaccess 中加入這一行:


 Options -Indexes


:lol:


 





移動根安裝對它自己的目錄


搬入WordPress的過程它自己的目錄是如下:



  1. 創造將被存放的核心WordPress文件的新的地點(我們在我們的例子將使用/wordpress)。 (在Linux,用途mkdir wordpress從您的萬維網目錄。 您大概將想要使用「chown亞帕基印第安人:亞帕基印第安人」在您創造。)的wordpress目錄

  2. 一般盤區。

  3. WordPress地址的(URL)箱子 改變地址到您的主要WordPress磁心存储文件的新的地點。 例子: http://example.com/wordpress

  4. 站點地址的(URL)箱子 改變地址到根目录的URL。 例子: http://example.com

  5. 除變動之外的點擊。 (不要擔心错误信息,並且不要设法這時看您的博克! 您大概將收到關於沒找到的文件的一則消息。)

  6. 搬到您的WordPress磁心存储文件新的地點(WordPress地址)。

  7. 複製(不是移動!) index.php.htaccess文件從WordPress目錄到根目录您的站點里(博克地址)。 .htaccess文件是無形的,因此您可以必須設置您的FTP客戶到展示隐含文件。 如果您不使用俏麗的permalinks,則您不可以有.htaccess文件。 如果您跑在Windows (IIS)服務器上的WordPress和使用俏麗的permalinks,您在您的WordPress目錄裡將有web.config而不是一個.htaccess文件。 如上述,複製(不移動) index.php文件對您的根目录,但是移動(不拷貝) web.config文件向您的根目录。

  8. 打開您的在文本编辑程序的根目录的index.php文件

  9. 改變以下並且保存文件。 改變說的線:test
    要求(『。/wp博克Header.php』);test
    對以下,使用您的目录名称對于WordPress磁心存储文件:test
    要求(『。/wordpress/wp博克Header.php』);

  10. 對新的地點的註冊。 它也許現在是http://example.com/wordpress/wp-admin/

  11. 如果您設定了Permalinks,去Permalinks盤區並且更新您的Permalink結構。 如果它有適當的文件允許, WordPress將自動地更新您的.htaccess文件。 如果WordPress不可能写到您的.htaccess文件,它將顯示新的重寫規則給您,您應該手動地複製入您的.htaccess文件(在目錄裡和一样主要index.php文件。)



使用一份已存在的補充指南安裝


如果您已經有在它自己的文件夾安裝的WordPress (即http://example.com/wordpress)那么步是如下:



  1. 一般盤區。

  2. 站點地址的(URL)箱子 改變地址到根目录的URL。 例子: http://example.com

  3. 除變動之外的點擊。 (不要擔心错误信息,並且不要设法這時看您的博克! 您大概將收到關於沒找到的文件的一則消息。)

  4. 複製(不是移動!) index.php.htaccess文件從WordPress目錄到根目录您的站點里(博克地址)。 .htaccess文件是無形的,因此您可以必須設置您的FTP客戶到展示隐含文件。 如果您不使用俏麗的permalinks,則您不可以有.htaccess文件。 如果您跑在Windows (IIS)服務器上的WordPress和使用俏麗的permalinks,您在您的WordPress目錄裡將有web.config而不是一個.htaccess文件。 如上述,複製(不移動) index.php文件對您的根目录,但是移動(不拷貝) web.config文件向您的根目录。

  5. 打開您的在文本编辑程序的根目录的index.php文件

  6. 改變以下並且保存文件。 改變說的線:test
    要求(『。/wp博克Header.php』);test
    對以下,使用您的目录名称對于WordPress磁心存储文件:test
    要求(『。/wordpress/wp博克Header.php』);

  7. 對您的站點的註冊。 它應該仍然是http://example.com/wordpress/wp-admin/

  8. 如果您設定了Permalinks,去Permalinks盤區並且更新您的Permalink結構。 如果它有適當的文件允許, WordPress將自動地更新您的.htaccess文件。 如果WordPress不可能写到您的.htaccess文件,它將顯示新的重寫規則給您,您應該手動地複製入您的.htaccess文件(在目錄裡和一样主要index.php文件。)





| 引用(0)