如何将sub.domain.com重定向到正确的URL

时间:2013-09-10 10:41:57

标签: c# asp.net razor subdomain asp.net-webpages

我有一个网站和一些子域名,其工作原理如下:

http://sub.domain.com/转到:http://www.domain.com/sub/

但我想要它所做的是:

http://sub.domain.com/转到:http://sub.domain.com/sub/但仍然保持地址栏中的URI相同,因此它应显示为:http://sub.domain.com/

因此,当用户在地址栏中输入http://sub.domain.com/时,它会显示来自http://sub.domain.com/sub/的内容,但仍会在地址栏中显示http://sub.domain.com/

如果用户访问sub.domain.com网站中的其他网页,地址栏仍应显示正确的地址,可能类似http://sub.domain.com/page2.html而不是http://domain.com/sub/page2.html

我们怎样才能做到这一点?我已经在几年前做过了,但说实话,我不记得我用过的方法,我在网上试过几篇文章,但是不正确。

非常感谢任何帮助

谢谢

我目前的代码是:

@{
    // Redirect from subdomain if necessary.
    string variables = (Request.ServerVariables["SERVER_NAME"]);

    switch(variables.Trim().ToLower())
    {
        case "sub.domain.com":
            Response.Redirect("http://domain.com/sub/", true);
            break;
        default:
            Layout = "~/Shared/_View.cshtml";
            break;
    }    
}

0 个答案:

没有答案