簡體   English   中英

帶有重寫中的QueryString的IIS重寫規則

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM