問題
ある言語が構成されているサイトから、その言語をサポートしていない他のサイトに移動すると、404 エラーが表示されます。
- サイト「Site-us」を作成し、デフォルト言語を英語に設定します。 他の言語を削除します。
- 「Site-us」設定から、公開ページ/英語の仮想ホストを構成します: site-us.liferay.com。
- 「Site-us」に空の公開ページ /home を作成します。
- 別のサイト「Site-es」を作成し、スペイン語をこのサイトのデフォルト言語として設定し、他の言語も削除します。
- 「Site-es」に空の公開ページ /home を作成します。
- site-us.liferay.com:8080 にアクセスしてサインインします。
- サイト ページの管理に移動し、サイト セレクターを使用して [Site-es] を選択します。
- 404 エラーが表示されます。
Environment
- ライフレイDXP 7.2、7.3
解決策
- サイトで URL ロケールがサポートされていない場合に 404 を表示しないようにするには、次のプロパティを設定します。
locale.use.default.if.not.available=true