使用Azure资源,如何设置从myshortUrl.example / 5到myreallylongurl.example / a / 5的重定向?

时间:2018-07-25 20:16:22

标签: azure dns

我的域名很长,并且希望能够给出一个简短的版本来重定向到该长域名。我正在为此长期域名托管使用应用服务。

但是,我还需要重定向到服务器上的特定文件夹。

因此,MyShortUrl.example/12345应该映射到MyLongUrl.example/mydirectory/12345

我不认为这可以单独通过DNS来完成,因为需要目录映射,因此它正在修改原始url,而不仅仅是转发它。

设置一个新的应用程序服务(mvc网站)只是为了转发流量,这似乎是一种矫kill过正。

1 个答案:

答案 0 :(得分:0)

任务完成,只需几行代码!

使用Azure功能:

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, 
        TraceWriter log, string path)
{
    var response = req.CreateResponse(HttpStatusCode.Moved);
    response.Headers.Location = new Uri("http://5-15GlobalEnergy.it/associate/" + path);  
    return response; 
}

有关详细信息here的博客