我有两个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。
答案 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。