Webサイトを構築する際に必要な設定
今回、https://drupal.hooked-on01.comの ドメインにDrupalをインストールしています。
- プライマリ
- https://drupal.hooked-on01.com
- Webに表示されるDrupalのプライマリ
- https://drupal.hooked-on01.com/recommended-project/web/ja
- https://drupal.hooked-on01.com の表示が不恰好なのでここにリダイレクトをかけてしまいます。
リダイレクトは.htaccessにリダイレクトの設定を書き込む必要があります。
リダイレクトの設定
https://drupal.hooked-on01.com 直下の.htaccessに以下を記述
# 1 URLをリダイレクト
RewriteEngine on
RewriteCond %{HTTP_HOST} ^drupal\.hooked-on01\.com
RewriteRule ^(.*) https://drupal.hooked-on01.com/recommended-project/web/$1 [R=301,L]
# 2 http:// から https:// にリダイレクト
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
この記述で
- ドメイン直下へのアクセスを
- DrupalのWebプライマリ/recommended-project/web/ja
- にリダイレクトします。
- http://drupal.hooked-on01.com のアクセスを
- https://drupal.hooked-on01.com にリダイレクトします。
/webフォルダには元々.htaccessがあり、Drupalの設定が書かれているため上記の設定ではhttp→httpsのリダイレクトが機能しません。/web/.htaccessに以下の記述を追加します。
https://drupal.hooked-on01.com/recommended-project/web/ 直下の.htaccessに以下を記述
# 2 http:// から https:// にリダイレクト
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
以上の設定で
http://drupal.hooked-on01.com/
↓↓↓↓↓ http→httpsのリダイレクト
https://drupal.hooked-on01.com/
http://drupal.hooked-on01.com/recommended-project/web/
↓↓↓↓↓ http→httpsのリダイレクト
https://drupal.hooked-on01.com/recommended-project/web/
https://drupal.hooked-on01.com/
↓↓↓↓↓ プライマリから/webへのリダイレクト
https://drupal.hooked-on01.com/recommended-project/web/
の設定が完了します。
Drupalの記事
関連するDrupalでWEBサイトを構築する為の環境構築の記事やDrupalについて書いた記事になります。
記事は全てナンバリングしています。Drupalを初めて使う為の準備から始まる最初の記事から読む事もできます。
最新の記事
Drupalについて書いた最新の記事になります。
#D30 Civic Theme 1.9.0 UpDate
#D29 Drupal Core Update
Life Styleの記事
Drupalとは関係ないのですがLife Styleの記事も書いていますのでよろしければ購読ください。