2010-11-05 67 views
1

有點奇怪的問題,我想我的WordPress的博客使用子域名作爲永久鏈接,有點像熱門網站「The Setup」。如何將子域映射到Wordpress帖子?

我已經配置Apache來加載網站,而不管子域,我只需要制定出如何讓Wordpress加載正確的帖子。我將我的永久鏈接結構設置爲「/%postname%/」,因爲我將手動確保帖子名稱是唯一的。

所有我需要解決的是如何獲得映射到postname的子域 - 我猜它需要mod_rewrite?但我不確定如何繼續。

感謝

+0

您是否設置了WildCard DNS?你首先需要這個才能工作。讓我知道,我可以解釋其餘的。 *(更好的是,你可以考慮發佈這個問題到SO的姊妹網站WordPress的答案http://wordpress.stackexchange.com?)* – MikeSchinkel 2010-11-06 09:25:32

回答

2

我使用nginx的的設置,所以我不知道這會幫助你很多在所有(我也不能保證這是做到這一點的最好方式),但我的配置看起來是這樣的:

location =/{ 

     if ($host ~* "^([a-z0-9+\.\-]+)\.usesthis\.com$") { 
      set $interview $1; 
     } 

     if ($interview !~* '^(www)?$') { 
      rewrite ^(.*)$ /interviews/$interview.html; 
     } 
    } 
} 
0

與WordPress的核心功能做到這一點,最好的辦法似乎是「創建網絡」功能 - 以前的WordPress多站點(MU)。

您只需在wp-config.php文件中添加一行,即可從Wordpress儀表板開始設置選項。

這裏有詳細介紹:http://codex.wordpress.org/Create_A_Network

但是,注意,此時的他們略顯過時的的畫面是什麼樣子的術語和工作流程。 (例如,一旦你經歷了這個過程,現在不用從admin dash欄的左上角鏈接進入網絡管理界面,鏈接在右上方,看起來有點不同)。