网址重定向

时间:2011-05-25 14:12:54

标签: asp.net url

有2个网站域名;一个是www.website.com.tr,另一个是website.com.tr。

我想做的就是,如果用户写入浏览器的地址栏website.com.tr,我想要打开3w版本。

是否可以通过编写一些服务器端代码来执行此操作,如:

if (givenURL=="website.com.tr")
{
   url.Redirect("www.website.com.tr");
} 

...或者我最好将代码块粘贴到global.asax文件中?

private void context_BeginRequest(object sender, EventArgs e)
{
    HttpApplication application = (HttpApplication) sender;

    if (!application.Request.Url.ToString().Contains("http://www."))
    {
        application.Response.Redirect(
            application.Request.Url.ToString().Replace("http://", "http://www."));
    }
}

问候。

3 个答案:

答案 0 :(得分:3)

最简单的解决方案是在DNS服务器上创建CNAME记录,以将两个URL映射到同一个应用程序。

http://en.wikipedia.org/wiki/CNAME_record

答案 1 :(得分:1)

最好是handle this at the web server,甚至是DNS。

答案 2 :(得分:0)

如果要使用您的域名,为什么不设置DNS以将website.com.tr重定向到www.website.com.tr?我的托管公司默认为我做了。