WordPress在安裝后會(huì)默認(rèn)綁定當(dāng)前的域名,如果把多個(gè)域名都綁定到wordpress網(wǎng)站后,在通過(guò)這些域名訪問(wèn)時(shí),還是會(huì)跳轉(zhuǎn)到安裝時(shí)候的域名。

有沒(méi)有什么辦法可以,讓各自域名,訪問(wèn)這個(gè)wordpress網(wǎng)站,都顯示的是當(dāng)前訪問(wèn)的域名呢?

簡(jiǎn)站wordpress主題,今天給大家分享一個(gè)WordPress可以綁定多個(gè)域名并通過(guò)這些域名都能訪問(wèn)網(wǎng)站的方法。

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

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

這樣的話,所有綁定到了這個(gè)網(wǎng)站的域名都可以訪問(wèn)。

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

$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']);
}

說(shuō)明:

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

2、如果網(wǎng)站安裝在二級(jí)目錄,則將

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

修改為

"http://" . $_SERVER["HTTP_HOST"]."/對(duì)應(yīng)目錄名"

3、完成這些操作后,網(wǎng)站已經(jīng)可以實(shí)現(xiàn)多域名訪問(wèn)了。

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

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