繁体   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