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

サイトのデフォルト言語を変更することで、WebコンテンツのフレンドリーURLにどのような影響があるか

written-by

Daniel Couso

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

問題

  • es-ESen-USの2つの言語が利用可能なサイト(マイサイト)があり、 es-ES がデフォルト言語です。
  • 私のサイトのウェブコンテンツは、 titlefriendly URL がデフォルト言語(es-ES)にのみ定義されています。
  • locale.prepend.friendly.url.style プロパティは 3に設定されています。これはデフォルト値です。
  • 多くのWebコンテンツへの外部リンクがあり、My Siteのデフォルト言語を es-ES から en-USに変更したいと考えています。
  • この変更は、Web ContentsのフレンドリーURLに関連して、ナビゲーションにどのような影響を与えるのでしょうか?

Environment

  • Liferay DXP 7.1+

解決策

  • 変更後の影響と留意点:
    • すでに作成されたWebコンテンツは、手動で変更しない限り、デフォルトの言語が維持されます。
    • 変更後は、ウェブコンテンツの再インデックス化が必要となります。
    • en-US の Web コンテンツのフレンドリー URL を content-web-1 として追加し、以下の URL を例にしてアクセスすると、リダイレクトは以下のように動作するようになります:
      es-ES: /web/my-site/-/contenido-web-1
      en-US: /en/web/my-site/-/contenido-web-1
      
      • フレンドリーURL /web/my-site/-/content-web-1 は、使用言語が en-US の場合は /web/my-site/-/content-web-1 に、使用言語が es-ES の場合は /es/web/my-site/-/content-web-1 に転送されます.
      • フレンドリーURL /en/web/my-site/-/content-web-1 は、使用言語に関係なく /en/web/my-site/-/content-web-1 へリダイレクトされます。

did-this-article-resolve-your-issue

legacy-knowledge-base