[英]IIS Rewrite (http to https) with subdomain
我在这里找到并尝试了Jeff的规则,但是我无法使其正常工作:
我需要的是让http:// abcom转到https:// abcom (其中a不是www,但是这种区别不应该真正影响规则,应该吗?www只是另一个子域,对吧?)
Jeff在(。*)billing /(.*)的地方,我替换为(。*),但这不起作用。
我尝试的结果产生“重定向循环”错误。
这些重写的东西对我来说是新的。
感谢您的帮助。
不要使用重定向,而应确保您的应用程序(直接发送到http://abcom/
送到https://abcom/
),否则,相同的请求将在重定向到HTTPS之前通过普通HTTP传递,这会失败重点。
(这是另一个问题,以获取更多详细信息。)
好吧,不完全是您要的答案,但是,如果您偶然在ASP.net页面上使用此答案,则可以打开Global.ASPX文件,并在“ Application_BeginRequest”页面内输入:
Dim url As New System.UriBuilder(Context.Request.Url)
'Do our redirect if we need
If Context.Request.IsSecureConnection = False Then
url.Scheme = "https"
url.Port = -1
System.Web.HttpContext.Current.Response.Redirect(url.Uri.ToString())
End If
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.