0
問題編輯以更好地瞭解7 URL重寫:IIS上的WCF服務
我有一個WCF服務,我的任何鏈接的樣子:
https://192.168.1.31/ContactLibrary2.0HTTPS/Service.svc/.....
。
我想擺脫Service.svc
。我在IIS中安裝了URL編寫器,但我不知道如何使用它。我搜索了一下,沒有找到任何東西來幫助我解決這個問題。
Any idea ?
問題編輯以更好地瞭解7 URL重寫:IIS上的WCF服務
我有一個WCF服務,我的任何鏈接的樣子:
https://192.168.1.31/ContactLibrary2.0HTTPS/Service.svc/.....
。
我想擺脫Service.svc
。我在IIS中安裝了URL編寫器,但我不知道如何使用它。我搜索了一下,沒有找到任何東西來幫助我解決這個問題。
Any idea ?
假設你正在配置直接/ContactLibrary2.0HTTPS
託管應用程序(幷包含目錄不是網站,例如),您可以添加一個精確匹配:
rest/GetContact
與重寫URL :
Service.svc/rest/GetContact
也許你想改寫Service.svc的每一個行動,但是,那麼你就需要使用正則表達式匹配:
^rest/.*$
與重寫URL:
Service.svc/{R:0}
UPDATE
假設你還需要從的網址中刪除該字符串的HTML頁面,則需要將上述入站規則與新出站規則結合,並將其應用於您感興趣的文件。
要做到這一點,請:
{RESPONSE_CONTENT_TYPE}
比賽text/html
{RESPONSE_CONTENT_TYPE}
比賽application/xhtml+xmll
^(.*)(/Service\.svc/)(.*)$
{R:1}{R:3}
它不工作。我將它更改爲「rest /.*$」,並且「Service.svc」不會從鏈接中刪除。 – 2012-04-10 12:31:53
所以......你是否希望改變自己網頁的鏈接去除他們網址中的「Service.svc」部分?請在你的問題中添加更多的細節。 – 2012-04-10 13:23:59
編輯的問題。 – 2012-04-10 13:34:43