如何将自定义域名流量重定向回Blogspot免费域名且不流失流量?
如何将自定义域名反向重定向回Blogspot免费域名(流量零流失)
我来帮你搞定这个反向重定向的问题,确保流量和SEO权重都不会流失!你提到的.htaccess思路完全正确,下面给你完整的实现步骤和代码:
核心实现(Apache服务器场景)
如果你的自定义域名托管在支持.htaccess的Apache服务器上,直接创建或修改根目录下的.htaccess文件,填入以下代码:
Options +FollowSymLinks RewriteEngine On # 匹配你的自定义域名(覆盖带www和不带www的访问场景) RewriteCond %{HTTP_HOST} ^new\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.new\.com$ # 将所有路径永久重定向到对应的Blogspot页面 RewriteRule ^(.*)$ https://old.blogspot.com/$1 [R=301,L]
代码细节解释
Options +FollowSymLinks:开启符号链接跟随,是URL重写功能的基础配置RewriteEngine On:激活Apache的URL重写模块,没有这行后续规则都不生效RewriteCond两行:精准匹配你的自定义域名(记得把new.com换成你实际的自定义域名),同时覆盖用户输入带www和不带www的两种情况RewriteRule:把自定义域名下的任意路径(^(.*)$)完整映射到Blogspot域名的对应路径,R=301表示永久重定向(这是保证流量不流失的关键,能告诉搜索引擎把权重转移到Blogspot域名),L表示这是最后一条规则,防止后续规则干扰重定向逻辑
额外必做事项
- 替换真实域名:一定要把代码里的
new.com和old.blogspot.com换成你自己的真实域名 - 测试重定向效果:写完后访问
new.com/你的文章路径,检查是否自动跳转到old.blogspot.com/你的文章路径,确保路径完全对应 - 取消Blogger的自定义域名绑定:进入Blogger后台→设置→域名,切换回原来的Blogspot免费域名,确保Blogger那边正常解析
- Nginx服务器适配:如果你的自定义域名用的是Nginx,需要在服务器配置文件里添加以下代码(替换对应域名):
server { listen 80; listen [::]:80; server_name new.com www.new.com; return 301 https://old.blogspot.com$request_uri; }
配置完后记得重启Nginx服务生效
内容的提问来源于stack exchange,提问作者ariel
相关产品推荐
相关产品推荐

