2011-02-15 363 views
1

我正在開發一個基於配置文件的Web應用程序,其中每個用戶通過他們的用戶名分配了自己的網址& iis重寫mod的魔力。一個典型的用戶的個人資料網址將是http://www.mymark.com/mike與IIS重寫模塊重寫它

每個用戶也在多用戶wordpress安裝中創建一個博客。 WordPress的網址是這樣的:http://www.mymark.com/blog/mike

我想使用重寫模塊爲用戶(http://www.mymark.com/mike/blog)創造更多的標準網址,並嘗試,我已經通過RegExr(一個正則表達式生成工具創建了幾個正則表達式的變化)並拿出這個作爲模式匹配(www.|)mymark.com/([^/]+)/blog,但迄今沒有任何成功。我在這裏做錯了什麼?

這裏是我重新寫入規則的屏幕截圖:

enter image description here

回答

2

整個主機名(mymark.com)不是URL的一部分,所以你不應該輸入作爲其一部分模式。爲了確保您輕鬆地弄明白,確保使用失敗請求跟蹤提取,你應該進入有確切的模式: http://learn.iis.net/page.aspx/467/using-failed-request-tracing-to-trace-rewrite-rules/

,但它可能會是這樣的: (^ /])* /博客

+0

太棒了!謝謝您的幫助。你的「可能」的這種變化對我有用`([^ /] +)/ blog` – 2011-02-16 00:48:22