2017-06-26 97 views
-1

我想将testdomain.com/diamonds/silver重定向到testdomain.com/diamonds。Web配置 - 重定向特定的网址到另一个网址

我需要指定的域名,因为该网站有几个域连接到它。

这就是我现在的样子,但它似乎没有做任何事情。

<rule name="testredirect" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions logicalGrouping="MatchAny"> 
      <add input="{HTTP_HOST}" pattern="^testdomain.com/diamonds/silver" /> 
     </conditions> 
     <action type="Redirect" url="/diamonds" redirectType="Permanent" /> 
</rule> 

我也试过这个,但那也没用。

<rule name="testredirect" stopProcessing="true"> 
    <match url="^testdomain.com/diamonds/silver" ignoreCase="true" /> 
    <action type="Redirect" url="/diamonds" redirectType="Permanent"/> 
</rule> 

有什么建议吗?

我已经想通了。在下面回答!

+0

你必须为每个域不同的部署?在这种情况下,我会建议使用web.config转换解决此问题:https://msdn.microsoft.com/en-us/library/dd465326(v=vs.110).aspx – Lukas

+0

否,相同的部署。 – sindrem

回答

1

最后。

这工作:

<rule name="redirect diamonds" stopProcessing="true"> 
      <match url="^diamonds/diamondrings" ignoreCase="true" /> 
      <conditions> 
       <add input="{HTTP_HOST}" pattern="^(www.)?mywebshop.azurewebsites.net" /> 
      </conditions> 
      <action type="Redirect" url="/diamondrings" redirectType="Permanent" /> 
     </rule> 
相关问题