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

サイト URL プレフィックスを /web/sitename からカスタム プレフィックスに変更する方法

投稿者

Jorge Diaz

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 当社の Liferay Web サイトには次の URL プレフィックスがあります: /web/sitename とその URL は: http://example.com/web/sitename/mypage です。
  • URL プレフィックスを /level1/level2/level3 に変更したいので、その URL は次のように変更されます: http://example.com/level1/level2/level3/mypage
  • どうすれば変更できますか?

Environment

  • Liferay DXP 7.2
  • Liferay DXP 7.3

解決策

現在のサイトの URL プレフィックス: /web/sitename をカスタムのもの (たとえば、/level1/level2/level3) に変更するには、2 つの手順があります。

  1. /web/sitename プレフィックスを削除します
  2. カスタム /level1/level2/level3 プレフィックスを追加します

サイトの /web/sitename プレフィックスを削除する

1 つの Liferay に複数のサイトを保存できるため、Liferay は URL プレフィックス /web/sitename を使用して、現在位置しているサイトを見つけます。

削除する場合は、サイト レベルで仮想ホスト名を使用し、この仮想ホストを使用してサイトにアクセスできます。

詳細については、 URL から不要な部分を削除する方法 / URL を短縮する方法 / URL を使いやすくする方法 記事を参照してください。

URL サイトへのカスタム プレフィックスの追加

カスタム プレフィックス /level1/level2/level3 プレフィックスを追加する場合、これをサイト レベルで構成することはできません。

回避策として、すべてのサイト ページのフレンドリ URL を編集し、それらすべてにカスタム プレフィックスを追加すると、次のようになります。

  • ページ 1: /レベル 1/レベル 2/レベル 3/ページ
  • ページ 2: /レベル 1/レベル 2/レベル 3/ページ 2
  • ページ 3: /レベル 1/レベル 2/レベル 3/ページ 3

ページのわかりやすい URL は、構成ページから変更できます。

did-this-article-resolve-your-issue

legacy-knowledge-base