【问题标题】:Hiding url link in address bar在地址栏中隐藏 url 链接
【发布时间】:2015-11-05 21:48:41
【问题描述】:

您好,是否可以在地址栏中隐藏 url 链接。我正在构建一个单页网站,我只想看到我的域名。

HTML

<a href="#Home">Home</a>
<a href="#About">About</a>

<div id="Home">This is my home page</div>
<div id="About">This is my About page</div>

说当我点击主页链接时,我的网址就会变成。

www.mydomain.com/#Home

如何不显示 #Home url 而只显示 www.mydomain.com?

【问题讨论】:

  • 这是个坏主意,但您正在寻找pushState() (developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/…)
  • 为什么这是个坏主意?
  • 因为如果 URL 发生变化,您不应该隐藏它,或者您在应该使用其他内容时使用链接。适当的 URL 为爬虫提供书签、适当的缓存处理和 seo。
  • 你也可以通过jquery来实现

标签: html .htaccess


【解决方案1】:

使所有链接使用 AJAX 加载其内容并替换当前页面的内容。

但 url 中的 # 有助于搜索引擎观察索引,加载相关内容(如果已添加书签)

【讨论】:

  • 谢谢,应该这样做。为什么我忘记了ajax。傻我。谢谢。 .htaccess 文件中还有办法解决这个问题吗?
  • 这是一个绝妙的解决方案。由于这篇文章,我改变了我对所有 ui 屏幕进行编码的方式。这个解决方案有很多优点。
猜你喜欢
  • 2014-01-09
  • 2013-08-21
  • 2013-01-20
  • 2011-06-12
  • 2013-12-30
  • 1970-01-01
  • 2016-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多