這個網站是多年前用 WordPress 架設的,前陣子也幫主機安裝了 wildcard ssl 憑證,qoding.us 這個網域終於可以看到小綠鎖了。

不過 wordpress 的首頁卻不會自動導向 SSL,除了首頁以外的頁面都自動導向了。這實在是很囧。
本站還在使用 Apache,只要簡單修改網站的 .htaccess file 就可以解決了。
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
主要是加上第二行與第三行,如果不是使用 443 port 連線的話,就進行轉址的動作。簡單搞定。

Leave a Reply