WordPress在安裝后會默認綁定當前的域名,如果把多個域名都綁定到wordpress網站后,在通過這些域名訪問時,還是會跳轉到安裝時候的域名。

有沒有什么辦法可以,讓各自域名,訪問這個wordpress網站,都顯示的是當前訪問的域名呢?

簡站wordpress主題,今天給大家分享一個WordPress可以綁定多個域名并通過這些域名都能訪問網站的方法。

1. 打開網站根目錄下的wp-config.php,找到define(‘WP_DEBUG’, false);在后面添加下面內容:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

這樣的話,所有綁定到了這個網站的域名都可以訪問。

如果只想讓限定的域名訪問,只需要添加以下的代碼:

$domain = array("www.a.com", "www.b.com", "www.c.com"); 
if(in_array($_SERVER['HTTP_HOST'], $domain)){
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
}

說明:

1、如果是https,請修改代碼里面的http://為https://;

2、如果網站安裝在二級目錄,則將

"http://". $_SERVER["HTTP_HOST"]

修改為

"http://" . $_SERVER["HTTP_HOST"]."/對應目錄名"

3、完成這些操作后,網站已經可以實現多域名訪問了。

4、但是有個問題,是在啟用偽靜態(tài)后,圖片鏈接是固定的,還沒有變化。再需要把以下代碼添加進去,才能實現圖片鏈接也改為靜態(tài)鏈接。

define( 'WP_CONTENT_URL', '/wp-content');