【问题标题】:How to get only contents of the browser address bar, NOT full URI如何仅获取浏览器地址栏的内容,而不是完整的 URI
【发布时间】:2013-04-08 19:14:29
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您正在查找的术语是 URL ReWriting

    参考this教程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      相关资源
      最近更新 更多