以前有这个......
http://www.website.com/blog/post/2013/04/16/Animal-Kingdom的-野生非洲Trek.aspx
(注意'王国'中的撇号)
现在位于:
http://blog.website.com/post/Animal-Kingdoms-Wild-Africa-Trek
所以,打破部分是......
从网址末尾删除.aspx 映射来自www的电话。去博客。并删除路径的博客部分 从URL中删除日期 删除撇号
我理解如何将子目录重定向到子域,但是我仍然无法正确地提取路径的其他部分,并清除了撇号。
完整的解决方案将是一个很大的帮助,提前谢谢。
答案 0 :(得分:1)
无法删除所有'
,因为它可能不止一个。您可以尝试使用regexp(它允许最多4个撇号),但它非常“危险”:
/blog/post/\d+/\d+/\d+/(([^']*)'*([^']*)'*([^']*)'*([^']*)'*).aspx
重定向网址为:
http://blog.website.com/post/{R:2}{R:3}{R:4}{R:5}
我的IIS规则的Bellow屏幕截图: