2011-02-23 53 views
2

我的Wordpress多站點設置沒有www。每當我添加www時,我都遇到了問題。即www.domain.com/post-name/會將我重定向到domain.com。Wordpress多站點www非www頁面重定向失敗

我很快發現,這是因爲我刪除了該網站的超級管理員部分中的/ blog/permalink結構的一部分。重定向再次正常工作。

但是頁面沒有。因此,無論何時訪問www.domain.com/page1,它都會重定向到domain.com

對此的任何解決方案?

回答

1

嘗試添加以下到您的wp-config.php文件

define('NOBLOGREDIRECT', 'http://domain.com'); 
+0

OP描述的是將代碼添加到wp-config時會發生什麼。他希望它重定向,但也保持鏈接/ page1而不是它被丟棄。 – kel 2011-08-22 01:34:45

3

刪除定義( 'NOBLOGREDIRECT', 'http://www.domain.com');從你的wp-config文件中。

在你的htaccess文件右下RewriteEngine敘述添加這個在

RewriteCond %{HTTP_HOST} ^domain.com$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 
+0

我的配置文件中沒有NOBLOGREDIRECT但是,將條件添加到我的.htaccess中就像是魅力一樣,謝謝! – Banning 2013-09-10 23:59:36

0

我沒有足夠的聲譽分,所以我張貼這作爲一個答案,而不是到那裏我得到了從溶液中的註釋。

我將下面的代碼添加到wp-config.php中,雖然它沒有用於其預期的用途,但它仍然解決了我的'WP多站點非www重定向到www'問題。

define('NOBLOGREDIRECT','http://example.com');

+0

這聽起來像是對[此現有答案](http://stackoverflow.com/a/6380604)的重複/謝謝。 – Pang 2017-04-18 03:20:32