主管要我做IIS的URL Rewrite,由於是新手,Google了幾天也測試了幾天都失敗,想來請大神們幫忙解惑。
網域:MyDomain.com.tw
主機:HRAP.MyDomain.com.tw
DNS CNAME:HRAP --> HR
IIS站台結構如下圖:
想要做的Rewrite是:
http://HR.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/HR
http://HRTEST.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/HRTEST
想請問web.config的rule該怎麼寫,請大神們幫幫忙,感恩。
我先聲明,我不熟IIS,這是剛好有用到會而已。我也沒實際丟在server上測。
我也只會用GUI新增而已。
比對URL:
要求的URL:
符合模式
使用:
規則運算式
模式:
.*
條件:
條件輸入:
{DOCUMENT_ROOT}
檢查輸入自串是否為:
符合模式
模式:
(\w+).MyDomain.com.tw
動作:
動作類型:
重寫
重寫URL:
http://HR.MyDomain.com.tw/{C:1}
這會把 http://XXX.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/XXX
如果只要導 HR 和 HRTEST,麻煩自己改寫條件那邊。
force大,您的方法可行,可否再請教,如果站台如下圖:
要做以下rewrite要如何做呢?
http://PORTAL.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/PORTAL
http://PORTALTEST.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/PORTALTEST
這會把 http://XXX.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/XXX
原本的條件就可以了啊...