没有重定向的URL重写
URL rewriting without redirection
我有点麻烦,不知道如何在不重定向页面的情况下更改URL。例如,soundcloud.com将不会重新加载页面,当你选择一首新歌,但url更改为"soundcloud.com/AUTHOR/NAME"。我真想知道这是怎么可能的,他们是怎么做到的。
到目前为止,我知道使用javascript,您可以在URL中只重写#之后的值。使用.htaccess重写规则,我不确定您是否可以指定页面不应该重新加载。
有谁能告诉我从哪里开始吗?非常感谢!
看看pushState: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history
假设mozilla.org/foo.html执行以下JavaScript:var statobj = {foo: "bar"};历史。pushState(statobj, "page 2", "bar.html");
这将导致URL栏显示mozilla.org/bar.html,但不会导致浏览器加载bar.html,甚至不会检查bar.html是否存在。
这只适用于HTML5浏览器。
相关文章:
- 阅读重写URL-javascript
- css中的url用angular重写
- 可以在页面加载后使用javascript/Jquery重写/修改URL
- URL重写Node js-动态URL
- 通过特定的Web.Config目录提供URL重写
- 需要帮助使用JavaScript/Jquery重写url
- 我应该如何构建我的 AngularJS 路由来处理 URL 重写和页面刷新
- url重写与连接历史api回退
- 如何正确地缩小/组合网页项目中的CSS/JS与url重写
- 在.htaccess中设置URL重写规则后javascript文件和css文件的路径
- IIS URL重写CSS URL()值时出现问题
- NodeJS设置通配符路由或url重写
- IIS url重写- css和js被错误地重写
- 没有重定向的URL重写
- Django url重写并从Javascript传递参数
- PHP URL重写和锚Javascript
- 为不同的Url重写htaccess规则
- 关于php的url重写和js扩展
- GET查询通过javascript与页面重新加载,url重写问题
- url重写-使用Javascript更改url地址