讓部落格首頁與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/)根附錄下。

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安裝在不同的目錄是什麼意思的話,建議不需要如此設定,避免造成無法登入管理介面的錯誤發生。

This entry was posted in 網誌 and tagged . Bookmark the permalink.

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

  1. SHANE87 says:

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

  2. skyfate says:

    To:SHANE87

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

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

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

  3. hissihissi says:

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

  4. max says:

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

  5. hissihissi says:

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

    .

  6. max says:

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

  7. hissihissi says:

    因為不明原因也沒有, 有可能是以前被刪掉了@@|,
    http://www.meide.idv.bz/wordpress/

  8. max says:

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

  9. hissihissi says:

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

  10. max says:

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

  11. 米克斯 says:

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

  12. 米克斯 says:

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

  13. max says:

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

  14. says:

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

  15. max says:


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

  16. muMu says:

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

  17. max says:

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

  18. muMu says:

    問題已解抉
    恭喜我吧

  19. 好小子 says:

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

  20. 好小子 says:

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

  21. max says:

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

  22. Aquarius says:

    想請問版主 , 我有一個 ***.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 這樣 ……
    所以想麻煩版主可以告訴我該怎麼操作嗎 ?

  23. max says:

    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(這也是舉例)。

  24. mookk says:

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

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

  25. max says:

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

  26. mookk says:

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

  27. mookk says:

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

  28. mookk says:

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

  29. mookk says:

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

  30. max says:

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

  31. mookk says:

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

  32. max says:

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

  33. mookk says:

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

  34. max says:

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

  35. mookk says:

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

  36. leaf says:

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

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

    How to do?

  37. max says:

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

  38. yadon says:

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

  39. max says:

    yadon
    你好,一個資料庫N個WordPress部落格 http://www.wordpress.com.tw/?p=141 這篇文章參考過了嗎?

  40. vilu says:

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

  41. max says:

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

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">