【iis】URL重写可以引用原地址内容
URL重写可以引用原地址内容
如果iis没有URL重写模块,启用或关闭windows功能里也没有,在微软下载安装https://www.iis.net/downloads/microsoft/url-rewrite
iisUrl重写入站空白规则,在匹配URL中“模式”输入域名"/"后的路径Path。
匹配所有Path在匹配URL的“模式”中输入(.*),
匹配一部分Path如以Upload开头可以在匹配URL的“模式”中输入^Upload/(.*)。
在操作中选重定向,操作属性中输入 https://new.com/file/{R:1}。
{R:1}可以引用捕获组中的(.*)匹配的内容。
例如匹配^Upload/(.*)重定向到https://new.com/file/{R:1}。
地址http://old.com/Upload/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
在测试模式的输入数据为Upload/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
在测试模式可以看到测试结果的捕获组为
{R:0} Upload/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
{R:1} 20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
重定向到了https://new.com/file/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
如果iis没有URL重写模块,启用或关闭windows功能里也没有,在微软下载安装https://www.iis.net/downloads/microsoft/url-rewrite
iisUrl重写入站空白规则,在匹配URL中“模式”输入域名"/"后的路径Path。
匹配所有Path在匹配URL的“模式”中输入(.*),
匹配一部分Path如以Upload开头可以在匹配URL的“模式”中输入^Upload/(.*)。
在操作中选重定向,操作属性中输入 https://new.com/file/{R:1}。
{R:1}可以引用捕获组中的(.*)匹配的内容。
例如匹配^Upload/(.*)重定向到https://new.com/file/{R:1}。
地址http://old.com/Upload/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
在测试模式的输入数据为Upload/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
在测试模式可以看到测试结果的捕获组为
{R:0} Upload/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
{R:1} 20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png
重定向到了https://new.com/file/20200617/Image/45c41581-1525-4c53-ab5d-447a5ec317f6.png