簡體   English   中英

使用自定義路徑提取從子目錄到子域的IIS URL重寫模式

[英]IIS URL Rewrite pattern from subdirectory to subdomain with custom path extraction

以前有這個...

http://www.website.com/blog/post/2013/04/16/Animal-Kingdom's-Wild-Africa-Trek.aspx

(請注意“王國”中的撇號)

現在位於:

http://blog.website.com/post/Animal-Kingdoms-Wild-Africa-Trek

因此,將其分解為...

從URL末尾刪除.aspx映射來自www的呼叫。 博客。 並刪除路徑中的博客部分從URL中刪除日期刪除撇號

我知道如何將子目錄重定向到子域,但是我無法正確提取路徑的其他部分,並且也要清除撇號。

預先感謝您,一個完整的解決方案將為您提供很大的幫助。

無法刪除所有的' ,因為它可以多個。 您可以嘗試使用regexp(最多允許4個撇號),但這確實很“危險”:

/blog/post/\d+/\d+/\d+/(([^']*)'*([^']*)'*([^']*)'*([^']*)'*).aspx

重定向URL將為:

http://blog.website.com/post/{R:2}{R:3}{R:4}{R:5}

我的IIS規則的貝婁屏幕截圖: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM