0

我有一个网站和一些子域,它们的工作方式如下:

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;
    }    
}
4

0 回答 0