【发布时间】:2020-07-24 04:25:26
【问题描述】:
我在下面有我的重写规则,但我不明白为什么我的第二条规则不起作用。当我禁用第一个时,它将正常工作。如果两个规则的 url 完全相同,是否有限制?请注意,在我的第一个条件中,如果百度蜘蛛抓取我们的网站,我会尝试将请求映射到 NuxtJS,否则只需在 wwwroot 目录中提供静态 HTML 文件
<?xml version="1.0" encoding="UTF-8"?>
<rules>
<clear />
<rule name="ReverseProxyInboundRule1" enabled="true" stopProcessing="false">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:3000/{R:1}" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="^((?Baidu).)*$" />
</conditions>
</rule>
<rule name="StaticHTMLForBaiduCrawler" enabled="true" stopProcessing="false">
<match url="(.*)" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="^((?!Baidu).)*$" />
</conditions>
<action type="Rewrite" url="{R:1}/index.html" />
</rule>
</rules>
【问题讨论】:
标签: url-rewriting iis-8.5