我設置了服務器變量可用我的IIS服務器調用COUNTRY_PATHISS URL重寫與應用程序請求路由:服務器變量不可用
我做一個反向代理服務器從一個站點重寫到另一個需要訪問這個服務器變量在我的代理站點中。但它似乎從來沒有價值。
<rule name="Country Codes For DotCom" stopProcessing="true">
<match url="^([A-Z]{2,2})(/)(microsite)(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="\.com$" />
</conditions>
<serverVariables>
<set name="COUNTRY_PATH" value="{R:1}{R:2}{R:3}" />
</serverVariables>
<action type="Rewrite" url="http://internal.example.com/{R:1}{R:2}{R:3}{R:4}" />
</rule>
服務器變量是否可用於反向代理?
,我用下面的代碼來獲取服務器變量:
string countryPath = HttpContext.Current.Request.ServerVariables["COUNTRY_PATH"]
任何人都可以提出什麼,我做錯了什麼?
另一位用戶已經實現重寫提供一個類似的問題:HTTP: //stackoverflow.com/questions/23900415/custom-rewrite-provider-for-url-rewrite-module – lat3ncy