我有一个网站最近对其结构进行了一些更改。 在更改之前,访问博客的URL如下:
example.com/en/Blog
更改后,新网址如下:
example.com/en/News-and-Video/Blog
我正在尝试添加规则以添加“/ News-and-Video /”(如果缺少),保持语言(可能不同)和路径的其余部分相同。我无法获得正则表达式来完成此任务。非常感谢任何想法,谢谢。
答案 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>