我应该在web.config中声明https吗?

时间:2009-07-28 19:25:59

标签: security https web-config

我想我在https ...

中遗漏了一些东西

目前我正在使用此功能将所需页面从http重定向到https

  If Not Request.IsSecureConnection Then
  Dim serverName As String = HttpUtility.UrlEncode(Request.ServerVariables("SERVER_NAME"))
  Dim filePath As String = Request.FilePath
  Response.Redirect(("https://" & serverName) + filePath)
  End If

我应该在web.config中的某处声明https的绝对链接吗?

P.S。我的链接是相对的

2 个答案:

答案 0 :(得分:0)

您可以编写HttpModule并将其添加到web.config。

答案 1 :(得分:0)

如果您想使用静态网址,则可以在网络配置中添加:

<appSettings>
    <add key="url" value="http://www.yoursite.com" />
</appSettings>

之后你可以在任何你想要的地方获得这个值:

string strHost = ConfigurationManager.AppSettings.Get("url").ToString();

希望这能解决您的问题。