iT邦幫忙

0

請問IIS的URL Rewrite問題

主管要我做IIS的URL Rewrite,由於是新手,Google了幾天也測試了幾天都失敗,想來請大神們幫忙解惑。

網域:MyDomain.com.tw
主機:HRAP.MyDomain.com.tw
DNS CNAME:HRAP --> HR
IIS站台結構如下圖:
https://ithelp.ithome.com.tw/upload/images/20191017/200672110rHNNCSQEg.jpg

想要做的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該怎麼寫,請大神們幫幫忙,感恩。

YoChen iT邦研究生 1 級 ‧ 2019-10-17 10:39:26 檢舉
您可以參考這篇看看
https://blog.johnwu.cc/article/iis-http-301-302-url-rewrite.html
player iT邦大師 1 級 ‧ 2019-10-17 20:46:42 檢舉
你的IIS有裝過URL Rewrite嗎?
https://www.iis.net/downloads/microsoft/url-rewrite
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
小魚
iT邦大師 1 級 ‧ 2019-10-17 10:41:21

沒用過,
不過有找到 這一篇
看有沒有用吧.

1
froce
iT邦大師 1 級 ‧ 2019-10-17 13:07:57

我先聲明,我不熟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,麻煩自己改寫條件那邊。

https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference

plinius iT邦新手 4 級 ‧ 2019-10-18 10:37:36 檢舉

force大,您的方法可行,可否再請教,如果站台如下圖:
https://ithelp.ithome.com.tw/upload/images/20191018/20067211qNtiabFaEF.jpg

要做以下rewrite要如何做呢?
http://PORTAL.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/PORTAL
http://PORTALTEST.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/PORTALTEST

froce iT邦大師 1 級 ‧ 2019-10-18 13:22:56 檢舉

這會把 http://XXX.MyDomain.com.tw 導向 http://HR.MyDomain.com.tw/XXX

原本的條件就可以了啊...

我要發表回答

立即登入回答