legacy-knowledge-base
公開されました Jul. 2, 2025

リファラー サイトが同じ言語をサポートしていない場合、ローカライズされた仮想ホストからサイトを管理するときに 404 Not Found エラーが発生する

投稿者

Jorge García Jiménez

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

ある言語が構成されているサイトから、その言語をサポートしていない他のサイトに移動すると、404 エラーが表示されます。

  1. サイト「Site-us」を作成し、デフォルト言語を英語に設定します。 他の言語を削除します。
  2. 「Site-us」設定から、公開ページ/英語の仮想ホストを構成します: site-us.liferay.com
  3. 「Site-us」に空の公開ページ /home を作成します。
  4. 別のサイト「Site-es」を作成し、スペイン語をこのサイトのデフォルト言語として設定し、他の言語も削除します。
  5. 「Site-es」に空の公開ページ /home を作成します。
  6. site-us.liferay.com:8080 にアクセスしてサインインします。
  7. サイト ページの管理に移動し、サイト セレクターを使用して [Site-es] を選択します。
  8. 404 エラーが表示されます。

Environment

  • ライフレイDXP 7.2、7.3

解決策

  • サイトで URL ロケールがサポートされていない場合に 404 を表示しないようにするには、次のプロパティを設定します。
    locale.use.default.if.not.available=true
did-this-article-resolve-your-issue

legacy-knowledge-base