0

Salesforce には次の安らかなサービスがあります。

@RestResource(urlMapping='/testRest')
global class testRest {

    @HttpPost
    global static void doPost(){
        // do some stuff
    }
}

誰でも (認証されていない) https://mydomain.force.com/sitename/services/apexrest/testRestでこのサービスにアクセスできるように、このクラスをサイトにアクセスできるようにしています。

ユーザーが短い URL でこのサービスにアクセスできるようにしたい。https://mydomain.force.com/sitename/rest/testRestでサービスにアクセスできるようにしたい

これを行う方法はありますか?次のコードで Site.UrlRewriter を使用してみました:

    if(url.toLowerCase().startsWith('/rest/testrest')){
        return new PageReference('/services/apexrest/testRest');

しかし、これにより FileNotFound ページにリダイレクトされます。ここで何か不足していますか?

4

0 に答える 0