Javascript 如何在不重新加载的情况下更改浏览器栏url
我有一个网站,在浏览器栏的主页上生成以下URL:Javascript 如何在不重新加载的情况下更改浏览器栏url,javascript,jquery,.htaccess,url,Javascript,Jquery,.htaccess,Url,我有一个网站,在浏览器栏的主页上生成以下URL: http://example.com/int/bdf/eng/ 我希望在不重新加载页面的情况下将其更改为以下内容: http://example.com 是否有IE8+解决方案可用 我知道window.history.pushState(“,”,“)但是如何使用它?或者使用htaccess文件更好吗?根据您可以使用位置散列属性 对于这样的示例URL: http://www.example.com/test.htm#part2 locatio
http://example.com/int/bdf/eng/
我希望在不重新加载页面的情况下将其更改为以下内容:
http://example.com
是否有IE8+解决方案可用
我知道window.history.pushState(“,”,“)代码>但是如何使用它?或者使用htaccess文件更好吗?根据您可以使用位置散列属性
对于这样的示例URL:
http://www.example.com/test.htm#part2
location.hash值应该是:“#part2”,这说明了如何使用它 当你说更改它时,你的意思是在页面上实时更改它,还是只是将所有内容重写到索引中?可能重复的内容听起来就像你只需要配置服务器,在/
下提供你的内容,而不是/int/bdf/eng/
,因为我们现在不知道内容是如何生成的,很难说如何改变现状。只需将index.html
文件移动到另一个目录就可以了。它是一个cms系统(如wordpress)的扩展,在访问起始页时将参数/xx/xx/xx添加到url…所以我的意思是url必须实时更改…最好不重新加载坦白地说,我会通过“不在乎”来解决这个问题。如果你得到一个重定向-那又怎样?URL仍然有效。向用户显示什么并不重要。如果你想以任何模糊理智的方式改变它,你必须编辑CMS代码。既然你还没告诉我们CMS是什么,我们就帮不了你。