我很难在 IIS 重写中更改 url 的结果。你可以帮我吗?



原始URL:http://localhost:83/glad.mcExperienceSuite/我希望这个url看起来像这样:http://localhost:83/glad

<rewrite>
<rules>
<remove name="teste" />
<rule name="Rewrite_Glad">
<match url="^(.*)glad" />
<conditions>
<add input="{REQUEST_URI}" pattern="^(.*)glad" />
</conditions>
<action type="Rewrite" url="http://{SERVER_NAME}/{R:1}" />
</rule>
</rules>
</rewrite>

SERVER_NAME是服务器的主机名、DNS别名或IP地址,不包括端口号。

只有对于您提供的示例中的URL,您可以尝试以下规则,看看它是否可行,然后对规则进行扩展和补充。

<rewrite>
<rules>
<rule name="Rewrite_Glad">
<match url="^glad"/>
<action type="Rewrite" url="http://{HTTP_HOST}:{SERVER_PORT}/glad.mcExperienceSuite" />
</rule>
</rules>
</rewrite>

有关为URL重写模块创建重写规则的示例,请参阅本文档。如果存在重写错误,请使用Failed Request Tracing跟踪重写规则。

最新更新