安裝完憑證測試之後,透過以下的方式可以強制把網址https的方式顯示。
一般的wordpress:
在apache的 .htaccess 檔案中,新增以下字串:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
以Bitnami在GCP所安裝的wordpress:
由於bitnami-wordpress的設定檔在 /opt/bitnami/apache2/conf/bitnami/bitnami.conf 之中,故針對此檔案要進行修正內容如下:
<VirtualHost _default_:80>
DocumentRoot “/opt/bitnami/apache2/htdocs”
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
…
</VirtualHost>
當然前提是要設定好憑證相關連線後才能執行。
另外還要再修正「/opt/bitnami/apps/wordpress/htdocs/wp-config.php」檔案,輸入以下指令:
sudo nano /opt/bitnami/apps/wordpress/htdocs/wp-config.php
把下列網址的部份進行調整
//define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
//define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_SITEURL', 'https://s224.sammy197.tw/');
define('WP_HOME', 'https://s224.sammy197.tw/');
把原本藍字的部份進行註解(加上//),調整成紅字的部份,最主要是把網域名稱打上去,還有https://的部份也一併進行調整。