我在IIS中重寫某些內容時遇到了一些問題在IIS中重寫子域名
這是我想要實現的。
我們有一堆都需要一個子域的客戶端。例如
http://clientA.mysite.com需要被重寫,以http://mysite.com/clientArea/?clientID=1234
然後,所有的內容必須rewrriten到http://mysite.com/clientArea/XXX
因此,例如,如果有人請求http://clientA.mysite.com/example.css,應改寫爲http://mysite.com/clientArea/example.css
我不能爲了我的生活得到這個工作的權利。
我想我必須爲此在2條規則。我想我的第一個規則kindof工作(頁面看起來失衡,因爲它不能得到的JS文件或CSS文件,使其右看看)
這是我第一次改寫http://clientA.mysite.com到http://mysite.com/clientArea/?clientID=1234
<rule name="Rewrite Subdomain" stopProcessing="true">
<match url="()" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www)clientA\.mysite\.com$" />
</conditions>
<action type="Rewrite" url="clientArea/?clientID=1234" appendQueryString="true" logRewrittenUrl="true" />
</rule>
規則
我的第二個規則,但是,我不能去工作,所以任何幫助,這將是巨大的
<rule name="Rewrite Everything Else after subdomain">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www)clientA\.mysite\.com$" />
</conditions>
<action type="Rewrite" url="{R:0}" />
</rule>
請求之類的東西http://clientA.mysite.com/example.js返回404錯誤。
感謝您的時間, 凱爾