0

有谁知道是否有一种干净的方法来获取浏览器地址栏的内容,而不是绝对 URI?

我知道您可以使用它Request.Url.AbsoluteUri来获取完整的请求,通常这样就可以了。但是,在这种情况下,我需要知道用户是否已通过站点的基本 DNS 登陆页面。

例如,如果我的站点被调用http://www.mysite.com,并且默认页面是 page1.aspx,那么http://www.mysite.com/page1.aspx如果用户从http://www.mysite.com. 在这种情况下,我想要得到的是:http://www.mysite.com. 这可能吗?

这背后的原因是,如果网站是通过基本 URL 访问的,我可以让网站在根页面上嵌入统计 JavaScript 代码,而不是如果该页面包含在地址栏中。这有意义吗?

4

1 回答 1

0

您正在查找的术语是URL 重写

参考教程

于 2013-04-08T11:03:20.030 回答