2012-09-11 80 views
2

我有一個WordPress多站點設置與多個域使用相同的安裝。我正在使用插件Networks for WordPress來實現這一點。如何使根站點在WordPress MultiSite中使用www,多域設置?

WordPress已經配置爲刪除所有的www,這對子域是有好處的,但我想配置所有的根網站使用www。 (留下無www的子域名)

現在我的問題是,在這樣的設置中,只有一個.htaccess文件似乎被網絡中的所有站點共享(不管它們屬於哪個域)。

此外,.htaccess的任何重定向都需要首先禁用根站點的默認WordPress重定向。 (否則我會以無盡的循環結束。)

那麼有沒有辦法將多個非www根站點重定向到www,全部來自同一個.htaccess文件?以及如何禁用默認的WordPress重定向到只有非www的網站?還有什麼需要這個工作?

PS。不幸的是,我沒有直接訪問Apache或DNS配置,所以我不能使用這些方法而不是.htaccess。

回答

2

嘗試在你的文檔根htaccess文件添加此,上述任何WordPress的規則,可能是在那裏:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTP_HOST} ^[^.]+\.[a-z]{2,3}$ [NC] 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301] 

只要你的「根網站」有隻需要在一個.域名他們(如domain.com,domain.net,domain.us),它會重定向這些全部重定向前面的www

相關問題