WordPress http 強制重定向至 https

首先必須正確安裝好憑證,沒問題後才執行下列動作,讓 WordPress 強制重定向到Https的網址,本篇提供兩種方法

.htaccess

在 WordPress 安裝目錄下的 .htaccess 檔案最前方加入下列幾行

 RewriteEngine On
 RewriteCond %{HTTPS} !=on
 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

http to https through .htaccess


純 WordPress PHP 方式

當主機不支援 .htaccess 或沒開啟 RewriteEngine 可試試看下面方法,用 PHP 方式重定向,結果完全一樣

<?php
/**
* v123 DEV
* https://v123.tw
*/
function v123_force_https () {
	if ( !is_ssl() ) {
		wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
		exit();
	}
}
add_action ( 'muplugins_loaded', 'v123_force_https', 1 );

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料