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');