讓部落格首頁與WordPress安裝在不同的目錄

讓部落格首頁與WordPress安裝在不同的目錄

很多人在初安裝WordPress時,都會直接將整個WordPress資料夾上傳到虛擬主機上,所以安裝完後的部落格網址看起來都會像是http://www.yourdomain.com/wordpress/,通常這時候還需要在http://www.yourdomain.com/跟目錄下的index.html檔的META加入一個refresh轉換網頁到http://www.yourdomain.com/wordpress/的語法,讓讀者可以只要輸入你的網址就可以可以連上你安裝WordPress的頁面。如果今天你的虛擬主機裡面只有安裝WordPress的話,max要跟大家分享另外一種簡單的方法,讓整個部落格網址看起來更簡短又清楚。讓讀者只要輸入你的網址就可以看見你的部落格。例如:原來文章的網址是http://www.yourdomain.com/wordpress/?p=98 改變成 http://www.yourdomain.com/?p=98,輸入http://www.yourdomain.com就到你的部落格首頁。

1. 登入你的WordPress管理介面,一般選項→一般設定,找到網誌位址(URL):欄位裡填入你的網址位置,例如:http://www.yourdomain.com/ (圖一),完成後按更新選項。

網誌位址(URL):
(圖一)

 

2. 複製你WordPress資料夾裡面的index.php與.htaccess這兩個檔案,然後修改index.php檔案,找到require('./wp-blog-header.php');,把它修改成require('./wordpress/wp-blog-header.php');wordpress這個粗體字是指你安裝WordPress的資料夾,請依照你確實安裝WordPress的目錄而填寫,修改完成後再上傳到你的虛擬主機(http://www.yourdomain.com/)根附錄下。

(註)這篇文章是2008年版本,如果您安裝的WordPress 已經是3.5 3.7版以後的話,index.php檔案的內容是不同的。所以請使用文字編輯器修改index.php檔案內:

require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ ); 這一段修改成

require( dirname( __FILE__ ) . ‘/wordpress/wp-blog-header.php’ );

wordpress 記得改成安裝WordPress的資料夾名稱。

3. 以上完成,現在只要大家連上你的網址就可以看見你以WordPress安裝的部落格了,而網址列呈現也就更簡潔了。

(註一) 上述的情況必須是根目錄下只有index.php唯一index檔案時才可以,如果含有其他index檔,例如index.htm或是index.html的話,則需要另做調整。

(註二) 參考文章來源:Giving WordPress its Own Directory While Leaving Your Blog in the Root Directory(給 WordPress 安裝在自己的目錄,將部落格放在根目錄)。

(註)如果不曉得讓部落格首頁與WordPress安裝在不同的目錄是什麼意思的話,建議不需要如此設定,避免造成無法登入管理介面的錯誤發生。
 
 

最新版本的說明文章:WordPress Address Site Address – WordPress 位址與網站位址

About The Author

max

使用 WordPress 架設網站不再是一件痛苦的工作。這裡跟大家分享使用WordPress的相關問題與研究。 並且提供有關WordPress外掛程式,佈景主題等等的使用經驗分享。 幫助想要建立網站的朋友,可以簡單,快速,無痛苦的建立與使用網站。

59 Comments

  1. SHANE87

    我之前申請了一個WordPress網誌,因為某些原因誤刪了。如今我重新申請了一個WordPress帳號,想要用之前刪掉的那個網誌,系統告訴我這個網誌已存在,但它明明被我刪掉了。真的好想用那個網誌,有沒有什麼辦法?

  2. skyfate

    To:SHANE87

      wordpress.com 中的部落格?
      應該是沒辦法了。

      我引用「刪除部落格」中的一段話:「如果你刪除了你的網誌,你的帳號依然保留。我們不會刪除帳號。你的信箱將無法用來註冊另一個帳號,不過你仍然可以登入並製作不限數量的網誌。」

      也就是說——您雖然刪除了部落格,但是帳號依舊是存在的。

  3. hissihissi

    哈囉, 請教你一個問題, 我本來想要改我的網址目錄, 但是我忘記先停用wp-cache就在設定裡面改了網址目錄, 結果造成現在無法登入, 請問有什麼方法可以解決呢????

  4. max

    hissihissi
    你好,有試過透過FTP軟體,先將wp-cache這個外掛程式移除,然後再登入你的管理界面試看看。

  5. hissihissi

    結果發現我根本沒有wp-cache這個外掛, 頭痛~~~

    .

  6. max

    hissihissi
    你好,那麼你有沒有使用 .htaccess 這個檔案?
    另外方便的話,是不是給個網址試試。

  7. max

    hissihissi
    你好,你的資料夾改成wordpress,但是你的WordPress設定成blog,有兩個方法你可以試試,首先透過FTP先將你的wordpress資料夾名成改回blog試試,或是登入你的虛擬主機cpanel管理介面,使用phpmyadmin管理你的資料庫,先找到wordpress的資料庫,再找到wp_options,修改siteurl為正確的網址,另外往下繼續找到home,也請修改為正確的網址。

  8. hissihissi

    我剛把wordpress更名為blog成功了@@|
    你那麼熱心真讓我不好意思
    感雞不盡啦@@~
    所以我不需要變動其他的步驟了?

  9. max

    hissihissi
    你好,很高興你的網誌可以正常顯示,再來你自行登入管理介面,檢查設定選項裡面的WordPress 位址(URL)跟Blog 位址(URL),這兩個欄位資料輸入的網址是不是跟你的網站網址相同,如果正確那應該就沒有什麼問題了。

  10. 米克斯

    您好,我在試玩管理介面時變更了您圖一第一行的位址,結果線在要登入管理介面時輸入帳號密碼會一直卡在登入畫面的迴圈中,請問這樣有解決的方法嗎。

  11. 米克斯

    變更了WordPress的位址。看起來很像是出現了一個mask讓他在跑迴圈!?

  12. max

    米克斯
    你好,建議你先將它恢復原先的網址,如果你可以使用phpMyAdmin,那麼你可以登入你的資料庫管理介面,找到wp_options,再找到siteurl與home這兩個資料表的值,將他修改成你正確的網址,或是填入原先正常的網址即可。

  13. 木

    我也出先進不了后台的情況了
    既然這樣會出現如此情況 那我們為何還要修改?
    又或者 怎樣才能解決此問題

  14. max


    你好,無法登入管理介面的原因很多,如果你是因為修改了不同的網址造成無法登入,那麼你可以參考我在編號13的留言。另外,讓部落格首頁與WordPress安裝在不同的目錄,這是一個WordPress的功能,你可以自由選擇要或是不要這麼設定,我個人覺得可以讓網址看起來簡潔,所以採用這個方法。

  15. muMu

    Thank
    看來我是無福消受這种’簡潔’叻
    我遇到個新問題 當流纜部落格其他頁面時 地址欄總顯示域名地址http://abc.com
    本因該有http://abc.com/***/***的
    解析方式是A 并非URL轉向 有人說不隱藏真實地址就可以了
    但我不知如何隱藏 因為我的方式是A 您覺得叻?

  16. max

    muMu
    你好,不瞭你的意思,不過在WordPress的管理介面中,Settings → Permalinks 的 Customize Permalink Structure 設定,可以幫助你簡化網址,你可以參考看看。

  17. muMu

    問題已解抉
    恭喜我吧

  18. 好小子

    您好
    請問我要更改網誌位址(URL)後怎不能儲存更新??會顯示無法顯示網頁
    另外我找不到.htaccess 這個檔案

  19. 好小子

    我原來的網址為localhost/wordpress後來更改為www.yflou.com
    這裡有出了什麼問題嗎??

  20. max

    好小子
    你好,你查看上面編號13的解決方法試試。
    另外你要找.htaccess 這個檔案做什麼?如果是固定網址需要或是永久變更網址轉向所需,你可以自行建立.htaccess 這個檔案。

  21. Aquarius

    想請問版主 , 我有一個 ***.com 頂級網域+空間
    然後把 WordPress 安裝在空間的根目錄下 ,
    剛開始到 ***.com 有出現安裝畫面 , 就按照步驟都裝好了 !
    沒想到安裝完後出現的預設部落格網址是 www.***.com
    想請問為什麼不是 ***.com 呢 ? 雖然打上 ***.com 也可以連進部落格
    但是裡面文章的超連結等還是顯示預設的 www.***.com 下的路徑。
    之後嘗試把 wp 後台那邊設定的「WordPress 網址」和「網誌網址」
    兩個格子顯示的 www.***.com 改成 ***.com , 可是問題來了 ……
    不管輸入 www.***.com 或 ***.com 都無法顯示部落格 (說什麼導向失敗)
    /wp-admin/ 後台可以登入沒問題 , 於是只好又改成原本 www.***.com 才可顯示。

    總之我不想要預設網址有前面 www 字眼 , 只要 ***.com 當預設網址 !
    然後別人輸入 www.***.com 的人可以導向 ***.com 這樣 ……
    所以想麻煩版主可以告訴我該怎麼操作嗎 ?

  22. max

    Aquarius
    你好,基本上想要讓網誌呈現簡短網址,你在WordPress的管理介面,將WordPress 位址(URL)與Blog 位址(URL)輸入你想要的簡短網址,例如:http://abc.tw,最後不要輸入/ 請注意。另外也可以登入你的主機管理介面,如果有phpmyadmin的話,可以檢查資料庫的wp_options裡面的siteurl這個的值是不是輸入簡短網址(http://abc.tw)。只要符合這些設定那麼網誌應該就是以簡短網址進行。如果以上設定不能達到你的需要,請檢查你的網誌跟目錄是不是有.htaccess檔案,設定了將abc.tw轉向www.abc.tw(這是舉例),再來就是要請求主機商的協助,是不是主機的設定將所有網址都轉向http://www.abc.tw(這也是舉例)。

  23. mookk

    感謝Mr Max與wordpress.com.tw的內容,讓我能依樣畫葫蘆的操作!

    安裝到現在,因為沒有.htaccess,只有首頁會正確顯示,其他頁面如about,因為路徑沒法直接跳到wordpress路徑下,所以找不到。
    找不到 .htaccess,也試了好些方法去建立,如「.htaccess 產生器」等等。但是,只要放上去,網頁就變成「內部錯誤」顯示…
    是不是只要有「正確」的.htaccess,頁面路徑指定就會正確呢?
    是否有.htaccess檔案的參考內容呢?

  24. max

    mookk
    你好,根據你的網址看來,應該是在WordPress裡面選擇了使用固定網址這個功能,根據步驟應該會出現一段語法,要你把它貼到.htaccess檔裡面,如果你安裝WordPress的資料夾,已經將檔案檢視調整為可檢視隱藏檔,還是沒有.htaccess檔的話,那麼你可以使用文字編輯器,新建一個檔案,將固定網址出現的語法貼上,再將檔案名稱成存成.htaccess,然後上傳到主機上即可。

  25. mookk

    原來是 .htaccess 的檔案屬性一直沒有改好(可讀寫),用了FileZilla就改好了,現在已經正常,謝謝!

  26. mookk

    Hi max,
    不知道為什麼,我沒辦法記憶我的登錄資料,每次都得要重新login,而且文章下的作者名旁邊的edit也不見了。真的很頭痛!

  27. mookk

    對了,我把wordpres 在主機端改在 blog.mookk.net 了!

  28. mookk

    Hi, max,
    看起來我遇到的問題是︰登入在管理界面後,再「visit site」就會自動登出,所以連 edit 的功能也不見了。
    我是在修改成子網域後,即使到permalink 也會出現錯誤訊息說︰找不到tmp位址,而且沒法自動儲存.htaccess。我把這個檔放在 wordpress 的目錄下(因為我把blog直接指到了wordpress),而且也把檔案屬性設成可以修改的狀態。到底哪個步驟出錯了呢?麻煩您了!

  29. max

    mookk
    你好,blog.mookk.net 這樣是子網域的設定,跟WordPress是分開的,建議你先這樣子檢查,在你承租的主機管理介面檢視子網域設定是不是正確,再回到WordPress的管理介面,檢視WordPress address (URL)與Blog address (URL)是不是正確填寫子網域的網址,如果你有phpMyAdmin的管理介面,可以檢視資料庫裡面的wp_options裡面的siteurl這個的值是不是正確的子網域網址,這一且都正確以後,在登入你的WordPress管理介面,啟用Permalink,將它的值填入.htaccess裡面。

  30. mookk

    如您所言,一切都似乎是對的。現在的狀抗是,每次登入時,選取remaber me 進入管理頁面(後台),再選擇 visit site(前台),就會直接登出。在每一篇文章作者旁應該有的edit,也不見了。不曉得是動到了哪裡…?

  31. max

    mookk
    你好,檢視你的網誌後發現應該還是有疏忽了的地方,例如你的登入網址顯示是http://www.mookk.net/wordpress/wp-login.php,但是你執行網誌的網址是http://blog.mookk.net/,所以當然你選擇 visit site時與登入的網址不同,所以會要一直重新登入。

  32. mookk

    Hi max,
    趙這麼說,如果要以子網域下去設定wordpress,又不要犯類似的錯誤的話…正確的設定,應該是怎麼做呢?煩請告知!

  33. max

    mookk
    你好,編號30的留言如果還是不明白的話,那麼試試以下步驟:
    1. 檢視子網域設定(這是你虛擬主機的設定)。
    2.建立正確的WordPress address (URL)與Blog address (URL),這個包含資料庫的裡的網址。
    3.啟用Permalink,將它的值填入.htaccess裡面。

  34. mookk

    答案是︰只要「子網域」設好,再把那兩個URL「都設成子網域」,就可以了。
    哈哈哈,我本來已經打算要重新裝了。謝謝max!

  35. leaf

    我在上傳佈景主題
    輸入ftp後出現如下

    “無法找到 WordPress Content 目錄(wp-content)。”

    How to do?

  36. max

    leaf
    你好,錯誤訊息已經將問題直接說出找不到你安裝的wp-content資料夾。
    所以,請你先不要從管理介面上傳佈景,先透過FTP軟體,登入你安裝WordPress的資料夾,檢查安裝的資料夾是不是都正確。

  37. yadon

    您好
    如果我想在同一個空間,使用同一個資料庫建立兩個以上的WordPress網誌,是可行的嗎?
    (假設我已經無法再新增一個資料庫)
    謝謝

  38. vilu

    你好!不好意思想請教一下,我想在部落格中發表文章要上傳圖片但是都不能傳好像是目錄的問題,首頁的圖案也不能變更,不能安裝,請問該如何設定呢?

  39. max

    vilu
    你好,如果WordPress是自行安裝的,那麼要先將wp-content/uploads這個資料夾的屬性設成可以寫入,這樣才可以上傳圖片。

  40. max

    謝謝高登大提示這個盜文網誌,找時間會跟對方溝通一下。

  41. lala0424

    你好.我想請問一下.我原本建了wordpress的網誌.他給了我一個網址(lala0424.wordpress.com)後來我搜尋了一些外掛程式想使用.但要上傳至主機的plug才可以使用.所以我找了個主機上傳wordpress的安裝檔.安裝完成如下(www.alfa.idv.tw/wordpress2011/)但問題來了.兩個是不同的部落格.但我只想用最先的那個網址.後來安裝的.只希望能上傳外掛而已…想請問~以最先的為主~怎麼讓這兩個可以同步同內容呢?感謝了

  42. max

    lala0424
    你好,lala0424.wordpress.com這是由wordpress.com提供的免費網誌,不提供自行安裝外掛程式與佈景主題的功能,如果你需要這些額外的功能你必須升級到wordpress.com付費版本才行。所以www.alfa.idv.tw/wordpress2011/的外掛程式不可以給lala0424.wordpress.com使用。

  43. lala0424

    非常感謝

  44. hill

    你好,我想問我的wordpress安裝在123.com的空間上,但我是用456.com的網址,我把網誌位置寫456.com ,wordpress位置寫123.com,連去首頁和控制台都沒有問題, 但我發新的文章時它在facebook留下的123.com連結是去不的,因我123.com是直接連去456.com wordpress的首頁.不知道出現在什麼問題? 請指教

  45. max

    hill
    你好,答案已經如你自己所言,你的WordPress安裝在123.com,所以外掛程式的執行是以123.com這個網址來傳送資訊的。

  46. hill

    但我網誌位置寫456.com,我寫了新文章外掛識用456.com/?p=14這樣去發貼,但facebook按這個連結是去不了的,用123.com/wordpress/?p=14這樣就可以去了,我的456.com是轉去123.com/wordpress的,請指教^^

  47. hill

    我想可以自動發貼去facebook的新文章是用456.com的但又可以連進wordpress的.現在它會自動發貼去facebook也是用456.com,但連不回來wordpress是不是不能其它域名連結? 我有什麼方法可以做到,謝謝指教

  48. max

    hill
    你好,方便提供你的網誌網址來看看嗎?

  49. hill

    對外是in.ig-ig.com 安裝的空間在www.winlandgroup.com/wordpress

  50. max

    hill
    你好,要讓in.ig-ig.com網址執行www.winlandgroup.com/wordpress,你必須將網址轉向,詳細的設定方法你可以請你的虛擬主機商幫忙。目前在WordPress裡面的設定並不正確,你可以在兩個網址的首頁,點選你發佈的文章就可以發現,你的文章並沒有辦法正確呈現。

  51. hill

    網址轉向是什麼意思,因為我的空間只可以用一個域名,沒有多的域名可以加上去,所以我只可以轉去.

  52. hill

    你意思係用cname ??

  53. Tracy

    您好,這兩天更新到3.3.2版
    在後台的設定—>一般 設定裡,想將網誌位址 (URL) 改成我要的位置
    但是卻沒有 儲存變更這個按鈕,我另一個網誌是3.3.2版 也是沒這個儲存變更的按鈕
    到index.php檔案看了一下,沒找到require(‘./wp-blog-header.php’);
    是因為新版的關係嗎?會不會是個新版的bug?
    謝謝~

  54. max

    Tracy
    你好,就我目前手上多個網誌來看,並沒有出現你提到的問題,所以應該不是bug。
    index.php檔沒找到require('./wp-blog-header.php'); 猜想可能在升級時沒有完全成功,建議是不是重新更新程式一次,當然在做任何更新前請先做好備份。

  55. JHAN

    你好,
    我的WordPress位址(URL)和BLOG位址(URL)
    都無法更改,它完全不能點
    請問要如何解決?

    現在只有首頁會顯示我註冊的網域網址
    其它網頁都是顯示主機網址…

  56. max

    JHAN
    你好,請問你的WordPress是自己架設的嗎?網址方便提供前往查閱嗎?

網站架設

WordPress 虛擬主機免費安裝設定