javascript - 为数字设置 URL 重定向/重写
问题描述
如果我有一个托管在 IIS 上的域名,例如“example.com”。如何设置任何带有数字参数(例如 example.com/)的 URL 请求将被重定向到 example.com/function/trigger/?(其中“函数/触发器”是硬编码路径)
这样做的方法是什么?在我的 index.html 中,我可以添加一个 Javascript 函数,该函数在加载期间查找 URL 中的数字参数,然后通过 javascript 调用重定向方法。但是,用户需要在重定向之前查看/闪烁 index.html。我希望这是即时的,并且不承认发生了重定向。
解决方案
我不清楚你想做什么,但我认为可以通过 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,以便我可以帮助您。
推荐阅读
- python-2.7 - ValueError:请求网址中缺少方案:scrapy中的h
- ionic-framework - 如何修复 Ionic 3 for android 中的构建失败问题?
- android - 如何在 Android 中的视图上从左侧为幻灯片设置动画
- java - java.nio.file Files.isWritable 不适用于网络共享驱动器
- c# - 如何在不删除 C# 中的作业的情况下停止 Hangfire 作业?
- php - 树枝中的正则表达式有问题吗?
- python - CancelledError:循环执行被取消
- java - 如何使用 Moshi 将地图转换为 json
- react-native - 反应原生重置 ScrollView 高度
- haskell - Haskell 中的欧拉 26