首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web配置http到https的重定向异常

问web配置http到https的重定向异常
EN

Stack Overflow用户
提问于 2016-05-14 05:59:37
回答 2查看 608关注 0票数 0

我在GoDaddy上托管了两个域:

www.mymaindomain.com

www.mysecondarydomain.com

主域存储在根ftp文件夹中,次域存储在单独的文件夹"second“中。我已经为我的主域购买了SSL证书,并在web.config中应用了http到https重定向,如GoDaddy帮助中所述:

​

代码语言:javascript
复制
<configuration> 
	<system.webServer> 
		<rewrite> 
			<rules> 
				<rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
					<match url="(.*)"></match> 
					<conditions> 
						<add input="{HTTPS}" pattern="off" ignoreCase="true"></add> 

					</conditions> 
					<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}"></action> 
				</rule> 
				</rules> 
		</rewrite> 
	</system.webServer> 
</configuration>

​

问题是,到第二个域的流量也会被重定向到https,并且用户会收到安全警报。我尝试为二级域名添加例外,如下所示:

​

代码语言:javascript
复制
<add input="{R:1}" pattern="second" negate="true"></add> 

我也试过了:

​

​

代码语言:javascript
复制
<add input="{REQUEST_URI}" negate="true" pattern="[a-zA-Z0-9.\/?=_\-\&%:]*[s][e][c][o][n][d][a-zA-Z0-9.\/?=_\-\&%]*" ignoreCase="true"></add> 

​

它们都不起作用。

花了一整天的时间,我想不出如何从http到https的重定向规则中排除二级域名。如果有任何帮助,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2016-05-14 06:04:26

将mymaindomain的文件夹更改为ftp根文件夹中的文件夹,并将同级更改为文件夹mysecondarydomain

票数 0
EN

Stack Overflow用户

发布于 2016-05-14 20:09:05

我已经用下面这行代码解决了这个问题:

代码语言:javascript
复制
<add input="{HTTP_HOST}" pattern="mysecondarydomain\.com" negate="true" ignoreCase="true"></add> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37219938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档