从IIS中删除URL中的“#”

lnvxswe2  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(134)

我有一个angular应用程序,部署在IIS中,URL如下:sample.contoso.com/#/
我删除了hash location Strategy,现在URL如下:sample.contoso.com
但是我们已经分享了一些包含#的分析链接。我们可以在IIS中添加这样的重写规则吗
网址:sample.contoso.com/#/Home?id=1
重写URL:sample.contoso.com/?id=1
提前致谢。

lztngnrs

lztngnrs1#

根据HTTP规范,URL的#(片段)之后的部分永远不会在页面请求中发送到服务器。如果您打开Web检查器并查看页面请求,您会看到#/Home部分根本不包含在请求中。因此,URL重写不会看到它。
相似的线程:
How do write a rewrite rule in IIS that allows HTML anchors?
How does IIS URL Rewrite handle # anchor tags

相关问题