IIS URL将Http重写为Https,排除单个URL

时间:2017-12-19 18:07:33

标签: http iis https url-rewriting

我设置了几个使用URL Rewrite将Http定向到Https的网站。

所有网站都设置了两个子文件夹。例如:

  1. http://www.example.net
  2. http://www.example.net/abc
  3. http://www.example.net/xyz
  4. 这是我当前的网址重写入站规则设置:

    • 模式:(。*)
    • 条件输入:{HTTPS}
    • 检查输入字符串:是否匹配模式
    • 模式:^ OFF $
    • 操作类型:重定向
    • 重定向网址:https:// {HTTP_HOST} / {R:1}
    • 重定向类型:永久(301)

    这三个人完全重新指向Https。

    但是,我需要从此规则中排除其中一个子文件夹,而不是将其重定向到Https(http://www.example.net/abc)。

    这可以通过修改现有规则条件来实现吗?或者甚至更好,通过添加额外的规则或规则条件?

1 个答案:

答案 0 :(得分:0)

您可以修改现有规则并添加其他条件: enter image description here

条件输入:Does Not Match the Pattern

检查输入字符串是否为^/abc

模式:abc

根据此条件,规则将排除从from skimage.transform import shift shifted = shift(image, translation=(15.2, 35.7), mode='wrap', preserve_range=True) 开始的所有网址。例如,这些网址将被排除在外:

  • / ABC
  • / ABCDEF
  • / ABC / XYZ