我怎样才能转换这个:
对此:
我有一堆旧的 URL 需要重定向到我页面上的特定锚点,但我不能用 htaccess 做到这一点,因为锚点没有通过。
有什么想法吗?
我怎样才能转换这个:
对此:
我有一堆旧的 URL 需要重定向到我页面上的特定锚点,但我不能用 htaccess 做到这一点,因为锚点没有通过。
有什么想法吗?
像这样的东西应该工作:
window.location.href = window.location.href.split('?')[0] + '#/' +
window.location.search.replace(/^?/, '');
您可以像这样使用对象的.hash
和.search
部分window.location
:
window.location.hash = "/" + window.location.search.substr(1);
这将设置哈希而不重新加载页面。
如果您想重新加载页面以使其具有新 URL(?thisUrl
在 URL 栏中没有 ,那么您可以执行以下操作:
var wl = window.location;
if (wl.search.length > 1) {
wl.href = wl.href.replace(/\?.*$/, "") + "#" + wl.search.substr(1);
}