如何只获取浏览器地址栏的内容,而不是完整的URI

时间:2013-04-08 10:59:24

标签: asp.net

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

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

例如,如果我的网站名为http://www.mysite.com,默认页面为page1.aspx,则如果用户从http://www.mysite.com/page1.aspx访问该网站,则Request.Url.AbsoluteUri会返回http://www.mysite.com 。在这种情况下,我想要的只是:http://www.mysite.com。这可能吗?

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

1 个答案:

答案 0 :(得分:0)

您正在寻找的术语是网址重写

参考this教程