メール内のリンクがhttpsではなくhttpを使用している

会社用のディスカッションフォーラムのセットアップに必要なすべての手順を完了しました。
TLS は有効化されており、設定で force_https がチェックされています。
しかし、新規ユーザーへのアクティベーションメールが https ではなく http で送信されています。例:

Folio3 NS コミュニティへようこそ!

以下のリンクをクリックして、新しいアカウントの確認とアクティベーションを行ってください:
http://ns-community.folio3.com/u/activate-account/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

UI から設定内のメールテンプレートを確認したところ、base_url という変数に http とドメイン名が含まれていることがわかりました。
base_url を https を含めるように更新する方法について、ご助言をいただけますでしょうか。
(当サイトは http ではなく https でアクセス可能です)
M. Saqib

あなたのサイト ns-community.folio3.com にアクセスすると、https 版が表示されません。

このため、送信されるメールにも http:// 版のリンクが含まれてしまい、https:// 版が取得できません。

メールの設定は以下のようになっています:

%{site_name} へようこそ!

新しいアカウントを確認して有効化するには、以下のリンクをクリックしてください:
%{base_url}/u/activate-account/%{email_token}

上記のリンクがクリックできない場合は、コピーしてウェブブラウザのアドレスバーに貼り付けてみてください。

https:// の設定を確認することをお勧めします。それを修正すれば、メール内のリンクも自動的に修正されます。

私のサイトは
https://ns-community.folio3.com/
にホストされており、
http://ns-community.folio3.com/
ではありません。

別のアプリケーション(GitLab)がポート 80(つまり HTTP)でホストされています。
base_url 文字列の先頭に正しい https が含まれるようにするには、ポート 80 で https へのリダイレクトを追加する必要がある、という意味でしょうか?

このガイドを確認する必要がありますね:

「いいね!」 3

私の不手際でした。何らかの理由で「force_https」の設定を見落としており、チェックが入っているように表示されていました(ブラウザのキャッシュの可能性があります)。
私のチームの別の開発者がそのオプションを確認したところ、メールには正しくhttpsのリンクが含まれて受信されるようになりました。
貴重なコメントをありがとうございます!

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.