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

ドキュメントのURLをその名前に短縮することは可能ですか?

written-by

Kanchan Bisht

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

課題

  • ドキュメントとメディアポートレットにアップロードされた「ドキュメント」のURLには、数字やアルファベットの文字列と、ドキュメント名の後に「t」というパラメータが含まれています。この文字列とパラメータを削除して、URLがドキュメント名だけで終わるようにする方法があれば教えてください。
  • 再現手順
    1) Liferay DXP 7.2 + Fix Pack 5 のクリーンなインスタンスを起動します
    2) コンテンツ -> ドキュメントとメディア にアクセスし、pdfファイルをアップロードします
    3) アップロードされたファイルを選択し、情報 -> 最新バージョンのURLを表示します
    期待した動作: ドキュメントのURLの最後の部分は、ドキュメント名のみです(例:/Document-Name.pdf)
    /documents/544310/552443/KED-Report-Feed Inflation-Dec2020.pdf
    実際の動作: URLの末尾には、アルファベットや数字の文字列、「t」パラメータなどの追加情報が含まれています
    /documents/544310/552443/KED-Report-Feed Inflation-Dec2020.pdf/de057edb-a991-081f-bc29-bead63e7aacd?t=1607548870902

環境

  • Liferay DXP 7.2 Fix Pack 5

解決

  • これはLiferay DXPの意図した動作であり、URLのすべてのパラメータの背後には目的があります
  • このURLがあったとします: http://localhost:8080/documents/20124/0/pdf.pdf/4032f01f-bf0e-0406-53f3-a6b6ed65d95d?t=1610662152807
    これは引数に分けることができます:
    http://localhost:8080/assetType/groupId/folderId/fileName/UUID?t=token
    ここから、ドキュメントの必要な情報を見ることができます。
    assetType
    groupId
    UUID
    t(Timestamp引数)

追加情報

 

did-this-article-resolve-your-issue

legacy-knowledge-base