首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用hashcode将url重定向到IIS10中具有相同哈希码的另一个url

使用hashcode将url重定向到IIS10中具有相同哈希码的另一个url
EN

Stack Overflow用户
提问于 2019-11-14 11:26:19
回答 1查看 62关注 0票数 0

我需要将带有变量哈希码的url重定向到IIS10中具有相同哈希码的另一个url (WindowsServer2019)。

示例:

代码语言:javascript
复制
https://www.example.com/hello/sd54effg1g5s11d5111dwds21fds2f1ffd

需要重定向到:

代码语言:javascript
复制
https://subdomain.example.com/hello/sd54effg1g5s11d5111dwds21fds2f1ffd

目前,我在web.config中有这样的规则:

代码语言:javascript
复制
        <rule name="rulename" stopProcessing="true">

         <match url="^hello/[a-zA-Z0-9]+$" />

         <conditions>
          <add input="{HTTP_HOST}" pattern="^(https:\/\/www\.)example.com$" />
         </conditions>        

        <action type="Redirect" url="https://subdomain.{HTTP_HOST}/{R:1}"  />

       </rule>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-15 05:58:06

首先,{HTTP_HOST} is将与url中的https部分不匹配。因此,您应该使用^www.example.com$而不是^(https:\/\/www\.)example.com$

此外,您应该使用https://subdomain.example.com/{R:1}而不是https://subdomain.{HTTP_HOST}/{R:1}来实现您的需求。

详细信息,请参阅下面的url重写规则:

代码语言:javascript
复制
    <rule name="rulename" stopProcessing="true">

     <match url="^hello/[a-zA-Z0-9]+$" />

     <conditions>
      <add input="{HTTP_HOST}" pattern="^www.example.com$" />
     </conditions>        

    <action type="Redirect" url="https://subdomain.example.com/{R:0}"  />

   </rule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58855712

复制
相关文章

相似问题

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