重定向后根网址是否未更改?

时间:2019-07-25 21:54:39

标签: javascript html redirect

我有两个URL。网址A:https://www.website.com/blue/dog.htm#cat

和网址B:https://www.website.com/blue/en-us/dog.htm#cat

在后端,文件夹结构原为 /blue/dog.htm / ,但我添加了一个新文件夹/ en-us /,因此URL B的结构为 /blue/zh-CN/dog.htm /

我可以执行简单的重定向,但是我不确定如何将路径添加到URL的中间,尤其是当URL A的文件路径不再存在时。

<!DOCTYPE html>
<html>
<head>
<script>
window.location.href = '/blue/en-us/';
</script>
</head>

问题是,我已经将https://www.website.com/blue/dog.htm#cat放到了一些外部网站上,现在它们没有重定向到新的URL。

1 个答案:

答案 0 :(得分:0)

您应该考虑通过.htaccess使用301重定向。

参见此处:https://moz.com/learn/seo/redirection

您可以这样定义301:

RedirectMatch 301 /seo/someoldfile.php http://www.seomoz.org

/seo/someoldfile.php是旧网址,http://www.seomoz.org是新位置。

所以您可以这样做:

RedirectMatch 301 https://www.website.com/blue/dog.htm#cat https://www.website.com/blue/en-us/dog.htm#cat

因此,当用户登陆链接A时,他们将被推送到链接B。