[英]How can I change the URL path in asp.net 4.x on IIS 6 with Apache Load Balancer
對於以下情況,我需要將響應路徑設為用戶請求的原始路徑:
我讓Apache LoadBalancer在傳遞重寫器時將頁面請求發送到另一個頁面。 但是,當它到達IIS時,我創建了一個文件處理程序來處理兩個請求頁面的請求內容(每個請求都不同)。
換句話說,如果用戶要求blahblahblah.txt並獲得yadayadayada.txt的重寫,則文件處理程序將處理任一請求的內容,但我希望用戶僅看到他們要求的blahblahblah.txt。
我的Apache重寫規則類似於:
RewriteRule ^/blahblahblah.txt /yadayadayada.txt [R=302,NC,L]
我的IIS web.config HttpHandler部分類似於:
<httpHandlers>
<add verb="GET" path="/blahblahblah.txt" type="CPEBiz.UI.CoreSite.CPFileHanlder"/>
<add verb="GET" path="/yadayadayada.txt" type="CPEBiz.UI.CoreSite.CPFileHanlder"/>
</httpHandlers>
這就是我們能夠開始工作的地方:
RewriteRule ^ / blahblahblah.txt /yadayadayada.txt [P,NC,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.