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

ページの翻訳で同じフレンドリーURLを使用できますか?

written-by

István Gergely-Tárnoki

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

問題

  • 異なる翻訳に同じフレンドリーURLを使用したいページがあるのですが、ページを保存しようとするとエラーで失敗します:
    • 重複しないフレンドリーURLを入力してください
  • SEOのために設計された動作であることは理解していますが、同じURLに異なるロケールの接頭辞を付けるという、私たちの方法を使いたいのですが、可能でしょうか?

Environment

  • Liferay DXP 7.3+

解決策

  • この動作は意図的なものですが、デフォルト言語と翻訳言語のどちらかで同じフレンドリーURLを使いたい場合、あるいは2カ国語環境の場合に役立つ回避策があります。 つまり、2つの翻訳ではこれができないということだ。
  • このトリックでは、翻訳のフレンドリーURLを空のままにすると、デフォルトの言語のフレンドリーURLが入力されます。
  • 以下の手順を確認してください(この場合、英語はサイトのデフォルト言語であり、locale.prepend.friendly.url.style=2プロパティを使用しました:)
    1. ページを作成し、名前をMarketing-newsとする(ページ名とフレンドリーURLはMarketing-newsとする)。
    2. ドイツ語翻訳を追加し、名前をドイツ語にし、フレンドリーURLを追加せずに保存する。
    3. 英語設定のユーザーでページを開く -> http://localhost:8080/en/marketing-news URLがありました。
    4. その後、ユーザーのアカウント設定で設定するか、URLの言語キーをenからdeに変更するだけで、ドイツ語に切り替わる -> http://localhost:8080/de/marketing-news
did-this-article-resolve-your-issue

legacy-knowledge-base