关于 Uri Rewrite 重定向到 https 的问题

2018-07-06 08:54:25 +08:00
 azev
这两天一直在折腾这个问题
就是在 IIS 一个站点上把 http://www.aaa.com 重定向到 https://www.aaa.com
站点下放了一个 index.aspx 文件
(这两个域名绑定在一个站点上)
最终是解决了 原因是我粗心把动作选成了 Rewrite 而不是 Redirect

但问题是 为什么我之前选 Rewrite 会不行呢
一直报 404.4 的错误
如果我不做重定向 分别访问 http 和 https 都是没问题的
1584 次点击
所在节点    问与答
8 条回复
canbingzt
2018-07-06 09:31:19 +08:00
azev
2018-07-06 09:50:19 +08:00
@canbingzt
大哥 我问的是原因
怎么操作我都清楚
picture2200
2018-07-06 10:00:20 +08:00
在你那台 server 上能访问 https 的域名吗? redirect 是在浏览器做跳转,rewrite 是在 server 进行转发。
azev
2018-07-06 11:17:27 +08:00
@picture2200

其实其中的关键是缺少了 arr,看一些资料,有了 arr 才可以实现这种 rewrite
但不知道为什么
azev
2018-07-06 11:17:52 +08:00
@picture2200
单独访问都是可以的
picture2200
2018-07-06 12:50:47 +08:00
用 arr + Urlrewrite 是实现负载均衡。楼主的需求我在系统也设定过。可能原因不在 arr 上面。
azev
2018-07-06 14:03:41 +08:00
@picture2200
类似我这个需求 你确定当时选的是 Rewrite?
UrlRewrite 里最终动作选 Redirect 是可以的
奇怪的是为什么选 Rewrite 不行
azev
2018-07-06 14:19:32 +08:00
@picture2200
测试了
UrlRewrite 里选的 Rewrite
我安装了 arr 并且启用 就可以了
再禁用 arr 就报错 看来确实是 arr 在其中起作用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX