多个域重定向到具有不同设置的一个站点

时间:2014-10-22 14:35:05

标签: asp.net redirect webforms dns

我有一个asp.net webforms应用程序,我想与不同域的多个客户共享。每个域都应重定向到我的主域,并将其名称保留在该地址。我的应用程序应根据初始域请求更改其CSS设置。

我已完成重定向和css句柄,但我无法确定初始域名,因此会显示默认主题。

如何确定初始域?

这是我的代码befind:

If Page.Request.Url.Host.ToUpper = "secondDomain.com".ToUpper Then
    customCss.Href = "css/secondDomain.css"
Else
    customCss.Href = "css/default.css"
End If

出于测试目的,我还添加了:

ScriptManager.RegisterStartupScript(Me.Page, Me.Page.GetType, "myAlert", 
                                    "alert(""" & Page, Me.Page.GetType, "myAlert", "alert(""" & 
                                               Page.Request.Url.Host.ToUpper & " - " & 
                                               Page.Request.Url.DnsSafeHost & " - " &
                                               Page.Request.Url.OriginalString & " - " &
                                               Request.ServerVariables("SERVER_NAME") & """);",
                                      True)

我总是得到主域而不是初始域。

在标记处我有:

<link rel="stylesheet" type="text/css" href="css/default.css" runat ="server" id="customCss" />

任何想法?感谢

1 个答案:

答案 0 :(得分:0)

对于任何可能关心的人......我已经开始使用url重写了。我添加了&#34; / theme / secondDomain&#34;在重定向网址并将其转换为theme = secondDomain。

因此,现在我正在检查QueryString并相应地更改css ......