freoをSSL化させる方法
基本設定
- 「
config.php」を開き、「設置URL(SSL用)」にhttpsで始まるURLを設定します。 -
templates/header.html、templates/internals/admin/header.htmlを開き、head内のコードを変換します。$freo.core.http_url → $freo.core.https_url $freo.core.http_file → $freo.core.https_file
基本的な設定は以上ですが、デフォルトのテンプレートでは一部ページのみしかSSL化されません。
freo全体を常時SSL化させる
freo全体をSSL化させ、httpへのアクセスはhttpsへ転送するよう設定します。転送させない場合は2番目の手順は不要です。
- 編集が必要なファイルを開き、基本設定の2を参考に編集します。
- 「
.htaccess」 ファイルを作成します。URLの簡略化を利用している場合は、「httpをhttpsヘリダイレクト」するコード部分を追加します。<IfModule mod_rewrite.c> RewriteEngine On # httpをhttpsヘリダイレクト RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule> - 「
templates_c/」 ディレクトリ内の「.php」ファイルを削除し、ブラウザのキャッシュをクリアします。 - 「
http」で始まる設置URLを開き、「https」のURLへ転送されれば完了です。
投稿記事内の画像ファイルなどを絶対パス(http)で指定している場合は、httpsへ変更すると良いでしょう。
編集が必要なファイル
templates/internals/以下mobiles/以下plugins/以下error.htmlheader.htmlutility.htmlutility_category.html
※一括変換ソフト(MultiReplaceなど)で複数ファイルの文字列を一括変換すると良いでしょう。