HTTP到HTTPS带查询重定向 - IIS 8.5

问题描述:

我使用下面的步骤为HTTP到HTTPS重定向,HTTP到HTTPS带查询重定向 - IIS 8.5

选择要重定向的虚拟目录。例如在IIS管理控制台 IIS下http://yourdomain.com/ 单击HTTP重定向在HTTP重定向对话框:

  1. 检查“将请求重定向到此目标”
  2. 输入与$ S $ Q结束的新路径: 例如HTTPS://www.yourdomain.com$S$Q
  3. 反直观检查 “重定向所有请求确切的目标(而不是相对于目标)”

问题是我的YouTube频道链接作为参数,所以当重定向它将频道url转换为小写时, 例如:https://www.youtube.com/channel/uc0-zq_3 .....

由于youtube频道链接区分大小写,因此不起作用。

有没有什么办法可以解决这个问题?

为什么要写代码?

转到Kentico网站的根目录,选择页面,然后选择属性>安全>访问。选择是单选按钮始终需要SSL。该属性设置将由所有页面递归自动继承。所以不管是否有人转向HTTP,他们总是会被重定向到HTTPS。

现在,如果有不想要或需要HTTPS的特定页面,则只需通过不继承该页面上的特定属性来覆盖这些特定页面即可。

  • 注意:确保IIS对HTTP和HTTPS都具有绑定。
+0

重定向通过/CMSModules/Newsletters/CMSPages/Redirect.ashx发生所以不知道您的解决方案正在为这种 – KRR

+1

然后要求管理员在设置中使用https。应该有同样的效果。 –

您可以在web.config文件中编写重定向规则。掠夺在这里的正确答案:How to force HTTPS using a web.config file