目的
每個 Domain 都會對應到一個 IP address,所以無論是用 Domain 或是用 IP address 造訪網站都可以前往同一個地方。WordPress 後台 Settings 有兩個不能修改的欄位:WordPress Address (URL) 與 Site Address (URL),會依照使用的是 Domain 或 IP address 而有不同的顯示。這篇文章主要是說明如何用簡單的方式修改,自動將使用 IP address 造訪 WordPress 後台的使用者轉換為 Domain 的方式。
方法
相關的設定放在 wp-config.php 檔案中。
我是在 GCP 上用 Bitnami 包好的 WordPress 架站,wp-config.php 的路徑如下:
/opt/bitnami/apps/wordpress/htdocs
找到檔案中以下兩個參數的 define:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
修改為:
define( 'WP_SITEURL', 'https://example.com' );
define( 'WP_HOME', 'https://example.com' );
修改完成後存檔,在瀏覽器用 WordPress 的 IP address 進入後台:
http://IP_ADDRESS/wp-login.php
會發現輸入帳密登入時,被導向以 Domain 顯示的登入頁面,並被要求再次登入,無論嘗試多少次用 IP address 登入都會被導向 Domain 的頁面。
再次登入後前往 Settings 檢查,會發現 WordPress Address (URL) 與 Site Address (URL) 都是以 Domain 的方式顯示,完成!
發佈留言