如何创建IIS重定向规则以添加缺少的父目录

时间:2017-06-27 16:15:51

标签: redirect iis url-rewriting

我有一个网站最近对其结构进行了一些更改。 在更改之前,访问博客的URL如下:

example.com/en/Blog

更改后,新网址如下:

example.com/en/News-and-Video/Blog

我正在尝试添加规则以添加“/ News-and-Video /”(如果缺少),保持语言(可能不同)和路径的其余部分相同。我无法获得正则表达式来完成此任务。非常感谢任何想法,谢谢。

1 个答案:

答案 0 :(得分:0)

此规则会将您的请求重定向到旧博客网址/**/Blog/****到新网址/**/News-and-Video/Blog/****(我假设您的语言代码有两个字母)

<rule name="Redirect home to /pages/page1.aspx" enabled="true" stopProcessing="true">
    <match url="^(\w{2})\/Blog/(.*)" />
    <action type="Redirect" url="/{R:1}/news-and-video/blog/{R:2}" />
</rule>