この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

UrlRewriter インターフェース

サイト URL の書き換えができます。

名前空間

Site

使用方法

サイトは、サイト訪問者にわかりやすい URL とリンクを表示する組み込みロジックを備えています。アドレスバーに入力したり、ブックマークから起動したり、または外部 Web サイトからリンクする URL 要求を再記述するルールを作成します。サイトページ内のリンクの URL を再記述するルールも作成できます。URL を再記述すると、URL がわかりやすくなるだけでなく、ユーザが直感的に理解できるようになるため、検索エンジンによるサイトページのインデックス作成がさらに容易になります。

たとえば、自分のブログサイトを持っているとします。URL を書き換えない場合、ブログのエントリの URL は次のようになります。https://myblog.my.salesforce-sites.com/posts?id=003D000000Q0PcN

サイトの URL を書き換えるには、元の URL をわかりやすい URL に対応付ける Apex クラスを作成して、Apex クラスをサイトに追加します。

UrlRewriter のメソッド

UrlRewriter のメソッドは次のとおりです。すべてインスタンスメソッドです。

generateUrlFor(salesforceUrls)

Salesforce URL のリストをわかりやすい URL のリストに対応付けます。

署名

public System.PageReference[] generateUrlFor(System.PageReference[] salesforceUrls)

パラメータ

salesforceUrls
型: System.PageReference[]

戻り値

型: System.PageReference[]

使用方法

必要に応じて、PageReference[] ではなく、List<PageReference> を使用できます。

Salesforce URL の入力リストのサイズと順序は、わかりやすい URL の生成されたリストのサイズと順序に厳密に対応している必要があります。generateUrlFor メソッドは、リストの順序に基づいて入力 URL を出力 URL に対応付けます。

重要

mapRequestUrl(userFriendlyUrl)

わかりやすい URL を Salesforce の URL に対応付けます。

署名

public System.PageReference mapRequestUrl(System.PageReference userFriendlyUrl)

パラメータ

userFriendlyUrl
型: System.PageReference

戻り値

型: System.PageReference