【iis】URL重寫可以引用原地址內容

lanofsky發表於2024-08-13
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

相關文章