Javascript 你能把网页上的锚作为单独的URL吗?

Javascript 你能把网页上的锚作为单独的URL吗?,javascript,html,mod-rewrite,anchor,Javascript,Html,Mod Rewrite,Anchor,是否可以将页面上的锚定(例如,index.html#section1)视为单独的URL,例如/section1/ 我正在寻找类似于福布斯网站的东西。如果向下滚动,将加载另一篇文章,然后URL将更改为该文章的URL。他们是怎么做到的?似乎是javascript,但您不需要mod_rewrite之类的东西来创建这样的链接吗?对于您的第一个问题,是的,如果使用apache,您只需要在htaccess文件中编写规则,并允许在配置文件中进行mod_rewrite 如果你想做一些类似于福布斯网站的事情,滚动

是否可以将页面上的锚定(例如,
index.html#section1
)视为单独的URL,例如
/section1/


我正在寻找类似于福布斯网站的东西。如果向下滚动,将加载另一篇文章,然后URL将更改为该文章的URL。他们是怎么做到的?似乎是javascript,但您不需要mod_rewrite之类的东西来创建这样的链接吗?

对于您的第一个问题,是的,如果使用apache,您只需要在htaccess文件中编写规则,并允许在配置文件中进行mod_rewrite


如果你想做一些类似于福布斯网站的事情,滚动过去的锚->更改URL,你不仅需要使用mod_rewrite编写规则,还需要使用JavaScript来确定用户何时滚动通过锚,并在地址栏中更改URL。有几个jQuery插件可以像我喜欢的那样发挥神奇的作用。

JavaScript的历史API可以像那样更改URL,如果需要的话,mod_rewrite将有意义。@NiettheDarkAbsol是正确的,但我认为如果它应该在每种情况下都工作,那么它需要一个polyfillbrowser@TimSeguinehistory.js来营救!