首页 > 解决方案 > 为数字设置 URL 重定向/重写

问题描述

如果我有一个托管在 IIS 上的域名,例如“example.com”。如何设置任何带有数字参数(例如 example.com/)的 URL 请求将被重定向到 example.com/function/trigger/?(其中“函数/触发器”是硬编码路径)

这样做的方法是什么?在我的 index.html 中,我可以添加一个 Javascript 函数,该函数在加载期间查找 URL 中的数字参数,然后通过 javascript 调用重定向方法。但是,用户需要在重定向之前查看/闪烁 index.html。我希望这是即时的,并且不承认发生了重定向。

标签: javascriptweburliisurl-rewriting

解决方案


我不清楚你想做什么,但我认为可以通过 url rewrite 来完成,不需要使用 javascript。

<rule name="rule" stopProcessing="true">
                <match url="^index/([0-9a-z]+)/([_0-9a-z]+)" />
                <action type="Redirect" url="/function/trigger" />
</rule>

它可以匹配所有包含数字参数的 url,然后将其重定向到 example.com/function/trigger/。

如果我对您的需求有任何误解,您可以向我展示一些示例 url 和重定向 url,以便我可以帮助您。


推荐阅读