-
部署说明
① 把代码保存为网站根目录下的 .htaccess 文件(注意文件名以点开头)。
② 确认主机已开启 mod_rewrite 模块,否则规则不生效。
③ 若站点同时使用 CDN,请在 CDN 后台也配置跳转,或确保回源能拿到正确协议头。
② 确认主机已开启 mod_rewrite 模块,否则规则不生效。
③ 若站点同时使用 CDN,请在 CDN 后台也配置跳转,或确保回源能拿到正确协议头。
优先用 301:它会把原页面的权重传递给新地址。只有当跳转关系可能随时改变(如临时活动页),才用 302。注意 %{REQUEST_URI} 已包含路径与查询串,拼接时不要再重复添加。
关于本工具
换域名、上新版网站、把 HTTP 全量迁到 HTTPS,都需要在服务器端配置重定向。Apache 环境下由 .htaccess 文件完成这件事。
如何使用
填写源域名与目标地址,勾选需要的行为(保留子路径、强制 HTTPS、统一 www),工具会即时生成完整的规则代码。点「复制代码」即可粘贴到 .htaccess 文件中。
常见问题
301 和 302 有什么区别?301 表示永久跳转,搜索引擎会把旧地址的权重转移到新地址;302 表示临时跳转,权重仍留在原地址。域名迁移请务必用 301。
为什么加了规则反而 500 错误?常见原因是主机未开启 mod_rewrite,或 <IfModule> 标签未正确闭合。本工具生成的代码已用 IfModule 包裹,可规避第一种情况。
www 和裸域哪个更好?两者对 SEO 都无本质差别,关键是只保留一个并把另一个 301 过去,避免同一内容出现两个地址。
你可能还想问
301 和 302 重定向怎么选?
永久迁移用 301(传递权重、搜索引擎更新索引),临时调整用 302;域名更换、HTTPS 迁移一律 301,A/B 测试跳转用 302。
整站换域名怎么写?
用通配规则把旧域名所有路径映射到新域名同一路径,再配合 RewriteCond 判断主机名;上线后用站长平台地址变更工具提交新域名。
为什么规则写了没生效?
检查三点:htaccess 功能是否开启(AllowOverride)、RewriteEngine On 是否遗漏、规则顺序是否被前面的规则抢先匹配;改完清浏览器与 CDN 缓存再测。
速查在线工具箱