我想编辑当前页面的URL路径,然后将浏览器重定向到新路径
例如,我有这个URLhttps://example.com/about
我想当我点击按钮时获取当前URL并使https://example.com/en/about
所以它会喜欢这个
var url = window.location.href;
// then edit it so it will be like
// https://example.com/en/about
window.location.replace(new_url);
然后,如果我想支持主url ,我如何删除en
我如何在纯Javascript或jQuery中做到这一点或者如果有办法在php 中做到这一点
提前感谢<3
您可以轻松地将window.location
分解为
此函数允许您传入一种语言,并将页面位置更改为相同路径上的语言位置
function ChangeLocation(lang) {
window.location.href = window.location.protocol + "//" + window.location.hostname + "/" + lang + window.location.pathname;
}
话虽如此,我建议你也研究一下.htaccess
,因为有很多人在评论中为其担保
使用window.location.pathname
是在中搜索的最佳值,用您想要的替换url的路径
function replace_path_in_url_with(path) {
var url = window.location.href.replace(window.location.pathname, "/"+path);
window.location.replace(url);
}
replace_path_in_url_with("en/about");
// and if you want to go back just do
replace_path_in_url_with("about");