トラブルシューティング
以下を確認する
・サイトに対象のVFページを追加しているか。
・サイトゲストユーザプロファイルに、VFページとApexコントローラの権限を与えているか
・移動先のURLのドメインが、サイト用のドメインになっているか
補足
×↓
(Apex)
public PageReference nextPage {
get {
return Page.VF_NextPage;
}
set;
}
(Visualforce)
<a href="{! nextPage}">次ページ</a>
○↓
(Apex)
public PageReference nextPage() {
return Page.VF_NextPage;
}
(Visualforce)
<apex:commandbutton action="{! nextPage}" value="次ページ" />
(下の場合は、Salesforceが裏側でサイト用ドメインにURLを変換してくれるので、サイトゲストユーザプロファイルでも閲覧できる。)