IIS重写规则,在重写中使用查询字符串
我对IIS重写规则有问题。我们在web.config文件中进行了许多设置和工作。我正在尝试修改其中一个。为这个问题的严重性道歉。我对这个话题没有经验 目前的规则是:IIS重写规则,在重写中使用查询字符串,iis,mod-rewrite,url-rewriting,Iis,Mod Rewrite,Url Rewriting,我对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 name="my-rule-test" stopProcessing="true">
<match url="^my-page.asp" />
<action type="Rewrite" url="/my-domain/my-actual-page.asp" />
</rule>
这条规则行得通。我现在尝试简单地向“重写”页面添加查询字符串,如下所示:
<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>
有人能告诉我我做错了什么吗
谢谢
J您的格式不正确:请参阅此
<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>
您的格式不正确:请参阅此
<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>
您好,谢谢您的发帖。我不确定我是否理解你的例子以及它与我的例子之间的关系。我不想创建重定向,而是在单个文件上重新写入,结果位置带有一个硬编码的QueryString参数。嗨,谢谢发布。我不确定我是否理解你的例子以及它与我的例子之间的关系。我不想创建重定向,而是在单个文件上重新写入,结果位置带有硬编码的QueryString参数。