ASP重定向脚本在需要时未添加www

时间:2016-08-08 17:43:17

标签: asp.net asp.net-mvc-3 asp.net-mvc-4

我的脚本会将输入domain.com,http://domain.comhttp://www.domain.com等的用户重定向到http://www.domain.com ...但不一定有效。

当domain.com用作url时,我的脚本并不总是正确地重定向到https://www.domain.com ...这在IE中发生了很多。我尝试在我的 response.redirect()中添加了www,但是如果用户从http://www.domain.com重定向到https://那么它会添加wwwwww.domain.com我如何解决此问题,以便将所有域名变体重定向到https://www.domain.com

dim srvname, scrname
if Request.ServerVariables("HTTPS") = "off" then 
    srvname = Request.ServerVariables("SERVER_NAME") 
    scrname = Request.ServerVariables("SCRIPT_NAME") 

    Select Case srvname
    Case "localhost"
        'do nothing
    Case "domain.com"
        'do nothing
    Case "www.domain.com"
        'do nothing
    Case Else
        response.redirect("https://" & srvname & scrname) 
    End Select
end if 

0 个答案:

没有答案