Javascript 修改url路径而不重定向
如何修改url路径,如Javascript 修改url路径而不重定向,javascript,jquery,Javascript,Jquery,如何修改url路径,如example.com/blog\u id=4和comment\u id=5 只需example.com,无需重定向。 因此,内容将是长url,但之后 加载页面时,它会将其修改为短url。使用javascriptpushstate在页面加载后清除url window.history.pushState(“对象或字符串”、“标题”和“/”)您的问题似乎很有用: RewriteEngine On RewriteRule ^/blog_id=\d+&comment_id
example.com/blog\u id=4和comment\u id=5
只需example.com
,无需重定向。
因此,内容将是长url,但之后
加载页面时,它会将其修改为短url。使用javascript
pushstate
在页面加载后清除url
window.history.pushState(“对象或字符串”、“标题”和“/”)代码>您的问题似乎很有用:
RewriteEngine On
RewriteRule ^/blog_id=\d+&comment_id=\d+$ example.com [NC,L]
您也可以使用JS实现这一点:
var stateObj = {blog_id: 4, comment_id: 5};
history.pushState(stateObj, "", "example.com");
history.replaceState(stateObj, "", "example.com");
区别:当pushState
并单击“上一步”按钮时,您将被重定向到上一个URL,而replaceState
将重定向到您在使用replaceState之前访问的实际上一页,您通常会从编写一些代码开始。你试过了吗?如果你发布它,你的问题会得到极大的改善。htaccess是谷歌It的答案,你会发现答案使用ajax在主页中加载该页面看看这个帖子