legacy-knowledge-base
公開されました Jun. 30, 2025

SaaS環境(LXC)のゲストユーザーで、フォーム送信後の通知メールに表示されるリンクが「Page Not Found」エラーとなる。

written-by

Madhusudan Sharma

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • フォーム送信後のメール通知で受け取ったリンク('click here to access form')がゲストユーザーには機能せず、'Page Not Found' Errorが表示されます。 しかし、サインインしているユーザーにはリンクは問題なく機能している。
  • ゲストユーザーは、404エラーページを取得する代わりに、ログインページにリダイレクトされなければなりません。

環境

  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3
  • Liferay DXP 7.4

解像度

  • Liferay のシステム設定では、ログインのプロンプトはデフォルトでゲストユーザーには無効になっており、ポータルはリソースを表示する権限がない場合、要求されたリソースが見つからないことをすべてのユーザーに通知します。 ユーザがゲストユーザであっても、ポータルはログインを要求しません。また、ゲストユーザは、フォームで受け取ったリンクのようなプライベートリソースにアクセスするとき、ログインを要求されるのではなく、404エラーを受け取ります。 (SaaS環境ではシステム設定にアクセスできませんのでご注意ください)
  • ゲストユーザーを(LXC/SaaSプラットフォームの)ログインページにリダイレクトするには、(「プロンプト有効」)オプションをサイトレベルだけでなくインスタンスレベルでも有効にする必要があります。
  • コントロールパネル > インスタンス設定 > ログイン(セキュリティの下) > 「プロンプトを有効にする」オプションを有効にします(☑️)。さらに、製品メニュー > 設定 > サイト設定 > ログイン(セキュリティの下) > 「プロンプトを有効にする」ボックスを有効にします(☑️)。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base