這個網站是多年前用 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