一般多站台皆為同網域(domain)下面設定如:one.domain.tw, two.domain.tw.
您的情況可能需要進階設定。
原來我也遇到同樣的問題了:
請問關於multi-site使用:
我現在有一個wordpress已經開啟MU模式,目前也已經使用sub folder去建立多站台,也就是
http://domainA.com/
http://domainA.com/site1
http://domainA.com/site2
目前到這裡使用上一切都很正常,沒有問題,且permalink使用上也沒有問題。
這天,把WP升級到3.2.1,才注意到「工具->Networks」這個選單裡有一個
Add Network功能,也就是可以新增加一個網域名稱去對應這個開啟mu的wp,所以試用把玩了一下,我新增了一個
http://domainB.com/ 的網域進來,
也發現http://domainB.com/ 的確自成為一個新的且獨立的新網誌,
每篇文章也都可以正常的連結,
但只要我開啟permalink功能,將文章連結設定為/%post_id%/%postname%
所有文章就都會連結回http://domainA.com/
搜尋網路之後,發現有一個plugin叫做WordPress MU Domain Mapping
其可以為我將新的網域對應到DomainA/siteX站台的,
例如:
http://DomainB.com/ -> http://DomainA.com/site2,但這不是我想像中的功能。
我認知的Networks功能應該是同一份WP的程式可以在
http://domainA.com/
http://domainA.com/site1
http://domainA.com/site2
http://domainB.com/
http://domainB.com/site3
http://domainB.com/site4
這樣的模式下運作,不知道是我將WP MU的Networks功能會錯意,還是我的.htaccess或其他我沒注意到的細節有設定上的問題呢?
有沒有人有相關的經驗分享。
以下提供一些資訊:
domainB.com以parked 方式指到domainA.com
.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)blog/archives/([0-9]+)$ $1$2 [R=301,L]
RewriteRule ^([_0-9a-zA-Z-]+/)blog/category/([0-9]+)$ $1cate/$2 [R=301,L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]