如何使用Javascript重定向包含#的URL?

如何使用Javascript重定向包含#的URL?,javascript,redirect,Javascript,Redirect,基于网站后端的架构,我不得不使用Javascript。我目前有一个旧的URL(www.website.com/hello/#world),希望将其指向其他内容。问题是,当我进入后端时,hello/#world/不存在。相反,我相信它会从hello/english/world中提取数据,我也无法在hello文件夹中创建#world文件夹,因为它会给我一个错误。我可以把重定向器放在哪里 我尝试将重定向Javascript放在hello/index.html和hello/english/world/i

基于网站后端的架构,我不得不使用Javascript。我目前有一个旧的URL(www.website.com/hello/#world),希望将其指向其他内容。问题是,当我进入后端时,hello/#world/不存在。相反,我相信它会从hello/english/world中提取数据,我也无法在hello文件夹中创建#world文件夹,因为它会给我一个错误。我可以把重定向器放在哪里

我尝试将重定向Javascript放在hello/index.html和hello/english/world/index.html中,但由于页面如何从一个页面重定向到另一个页面,所有这些都不起作用

<!DOCTYPE html>
<html>
<head>
<script>
window.location.replace("www.website.com/blue/");
</script>
</head>
</html>

window.location.replace(“www.website.com/blue/”);

你说你相信当用户访问
www.website.com/hello/#world
时,你知道哪个页面正在被服务,对吗?如果将以下代码添加到该页面,如果URL以
#world
结尾,则应将用户重定向到所需的URL

<script>
  if(window.location.hash === "#world") {
    window.location.replace("www.website.com/blue/");
  }
</script>

if(window.location.hash==“#world”){
window.location.replace(“www.website.com/blue/”);
}

#世界没有指向任何地方。它是位于/hello的片段标识符<代码>如果(window.location.hash=='#world){window.location.href=='https://www.website.com/blue/ }由于#world文件夹在后端不存在,它还能工作吗?您能测试它吗?我有,但它不工作,所以我猜,因为文件夹不存在,这可能是问题所在?