[英]IIS Rewrite rule with QueryString in Rewrite
我的IIS重寫規則有問題。 我們在web.config文件中進行了許多設置和工作。 我正在嘗試修改其中之一。 對這個問題的程度表示歉意。 我沒有這個主題的經驗。
當前規則是:
<rule name="my-rule-test" stopProcessing="true">
<match url="^my-page.asp" />
<action type="Rewrite" url="/my-domain/my-actual-page.asp" />
</rule>
這條規則行之有效。 我現在正嘗試將QueryString簡單地添加到Rewrite頁面,如下所示:
<rule name="my-rule-test" stopProcessing="true">
<match url="^my-page.asp" />
<action type="Rewrite" url="/my-domain/my-actual-page.asp?aS=h" />
</rule>
該規則失敗,並將服務器跳到我們在web.config中在此處設置的頁面上:
<system.web>
<customErrors defaultRedirect="c:\test.html" mode="On">
</customErrors>
</system.web>
有人可以讓我知道我做錯了嗎?
謝謝,
Ĵ
您的格式不正確:請參閱此。
<rules>
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.