.htaccess - 如何为 Google Search Console 网站移动工具正确实施 301 重定向?
问题描述
我的网站昨天获得了一个新域名。旧:plejadium.de (SSL) 新:lucyda.de (SSL)
要将所有 URL 从旧重定向到新 URL,我将其写入我的 .htaccess 中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^plejadium\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.plejadium\.de$ [NC]
RewriteRule ^(.*)$ https://www.lucyda.de/$1 [L,R=301]
</IfModule>
测试一些搜索引擎结果 URL 并将它们正确重定向到新域。现在我想使用 Google Search Console 上的站点移动工具让 Google 了解新域。
但是 GSC 说起始页面以及我网站上的一些随机 URL 没有 301 重定向,例如:
https://www.plejadium.de/
https://www.plejadium.de/virtual-life/karten-gis/google-maps-mit-gpx-und-kml/
所以我无法在 Search Console 上执行网站 URL 移动,并且害怕失去所有排名。
在另一个 Stackoverflow 主题中,我读到每个组合都必须有 301 个重定向,例如使用 www 和不使用以及使用 https 和不使用。www 包含在 .htaccess 中,但我不知道如何完成该 https 的事情,因为这就是 Google Search Console 显然难以解决的问题。
正如您可能认为的那样,我没有使用 .htacces 的经验,并且从帮助博客中获得了 Rewrite 的东西。
有人可以帮忙吗?
解决方案
推荐阅读
- git - 无法从 git 守护进程克隆 repo
- bash - 来自配置文件的 Bash 备份脚本
- r - 如何在 R Studio 中将字符串与恰好一位数字匹配?
- python - Python Pandas:插入日期时间
- javascript - 如何在没有长度属性的情况下定义数组的长度?
- laravel - Laravel 雄辩的查询 WhereNotIn 与 WhereNotNull
- python - 如何在 Python 中从列表中删除重复列表
- docker - 如何在 Docker 容器中设置附加卷的权限?
- python - 我如何才能在“内存中”专门使用弹性搜索索引?
- google-cloud-platform - API 网关不返回响应