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/

の設定が完了します。


リダイレクトの完了

http→httpsのリダイレクト、プライマリーフォルダ→Drupalプライマリーフォルダへのリダイレクトが完了しました。次項でフォームの公開をしているのでセキュリティに関わるGoogle reCAPTCHAの設定を行います。

Drupalの記事

関連するDrupalでWEBサイトを構築する為の環境構築の記事やDrupalについて書いた記事になります。

記事は全てナンバリングしています。Drupalを初めて使う為の準備から始まる最初の記事から読む事もできます。

DrupalやCivic Themeの設定やインストール、Local環境の構築やサーバーへのインストールなど環境構築やエラーの対応に関わる記事をまとめています。
  • Drupal記事まとめ
  • 環境構築
Drupalについて記事を書いています。このWEBサイトを構築していく上でのトピックになります。プログラミングやソースコードなどエンジニア的な記事ではなく、プログラミング経験がない個人がDrupalでパーソナルなWEBサイトを構築するという観点での記事になります。
  • Drupal記事まとめ

最新の記事

Drupalについて書いた最新の記事になります。

今回サーバー移転でDrupalを10.6.xから11.3.xにアップデートしました。共有サーバーのWordPressのサイトにFatal errorが出たので、エラーの解決を行いました。DrupalとWordPressの開発思想の違いが見えるエラーだったので記事にまとめました。
  • Drupalの記事
  • WordPress
Xserverの環境が整い、Drupal 11.xの動作条件であるPHP 8.3.x、MariaDB 10.11.x、Drush最新版13.7.xが整いましたのでDrupal 10.6.8からDrupal 11.3.9にアップデートを行います。今回初めてDrupal…
  • Drupalの記事
  • 環境構築
Xserverビジネスの新規サーバーのDBがMariaDB 10.11.xに変わり、サーバー移転を行えば、Drupal 11.xにアップデート可能になりました。今回サーバー移転を行い、Drupal 10.x > Drupal 11.xにアップデートしました…
  • Drupalの記事
  • 環境構築
当サイトはXserverの共用サーバーにDrupalとCivic Themeをインストールして運営しています。共有サーバーの制限でルートディレクトリ周りは特殊な設定をして運営していますが問題なく稼働しています。インストール以降…
  • Drupalの記事
  • 環境構築

Life Styleの記事

Drupalとは関係ないのですがLife Styleの記事も書いていますのでよろしければ購読ください。

ライフスタイルの記事になります。Drupalに触れる目的でこのWEBサイトを立ち上げています。元はWord Pressで作成した記事をこちらのWEBサイトに再構築しています。Word Pressも学習目的で利用したのですが記事をしっかり作る事を目的としていたので、テーマに興味があればそれなりに楽しめると思います。
  • Life Style記事まとめ
  • Drupalの記事
  • 環境構築