.htaccess重定向生成器

301/302/410 · 批量导入 · 规则测试 · 链式检测
🔧 可视化构建
📥 批量导入
📖 解析已有规则
🧪 规则测试
🔧 可视化重定向规则构建器
快速预设 · 一键添加常用规则
🏠 首页统一
index.html→/
🔒 强制HTTPS
HTTP→HTTPS
🌐 www统一
non-www→www
🌐 去www
www→non-www
➗ 加末尾斜杠
path→path/
➗ 去末尾斜杠
path/→path
📄 .html→.php
后缀批量替换
📦 旧页面迁移
old-page→new-page
📁 目录整体迁移
/old-dir/*→/new-dir/*
🔗 跨域跳转
旧域名→新域名
🗑️ 410已删除
标记为已删除
❓ 带参数跳转
?id=123→/post/123

📖 .htaccess重定向生成器使用说明

.htaccess重定向生成器帮助你可视化创建Apache服务器的301/302/410重定向规则,无需手写复杂的RewriteRule语法。支持12种常用预设一键添加、CSV批量导入数百条规则、自动检测链式重定向和死循环、规则匹配测试,以及从现有.htaccess代码反向解析导入编辑。

一、.htaccess重定向生成器重定向类型对照

类型HTTP状态码含义适用场景SEO影响
301Moved Permanently永久重定向网站迁移、URL结构变更、旧页面永久废弃传递约90%链接权重
302Found / Temporary临时重定向A/B测试、维护页面、临时跳转不传递权重,搜索引擎保留原URL
410Gone资源已删除明确告知搜索引擎页面已永久移除比404更明确,加速从索引中移除

二、.htaccess重定向生成器使用场景

2.1 网站改版URL迁移

网站改版后URL结构发生变化(如从/page.html变为/page/),需要将所有旧URL 301重定向到对应新URL。批量导入功能可以一次处理数百条迁移规则。

2.2 HTTP强制跳转HTTPS

部署SSL证书后,将所有HTTP请求301重定向到HTTPS版本。这是最基本的安全和SEO需求。一键预设即可生成标准规则。

2.3 域名统一(www与非www)

搜索引擎将www.example.com和example.com视为两个站点。通过301重定向统一到一个版本,集中链接权重,避免重复内容。

2.4 已删除页面处理

产品下架或内容过期后,使用410状态码明确告知搜索引擎该页面已永久删除,比默认404更能加速从搜索索引中移除。

2.5 目录整体迁移

将整个目录下的页面迁移到新路径(如/blog/*/articles/*),使用通配符一条规则覆盖所有子页面。

2.6 后缀格式转换

.html后缀页面重定向到无后缀或.php后缀版本,实现URL格式统一。常见于静态站点迁移到动态CMS时。

2.7 跨域名跳转

品牌更名或域名变更时,将旧域名的所有页面301重定向到新域名,保留搜索引擎排名和外链价值。

2.8 SEO规范化(Canonicalization)

统一URL末尾斜杠(/page/page/只保留一个版本)、统一首页URL(/index.html/),消除重复内容问题。

三、.htaccess重定向生成器使用教程

第1步:选择功能模块

工具提供四个标签页:「🔧 可视化构建」逐条添加和编辑规则;「📥 批量导入」从CSV/TSV数据一次导入大量规则;「📖 解析已有规则」从现有.htaccess代码提取规则到编辑器;「🧪 规则测试」验证规则是否正确匹配。

第2步:使用预设快速添加常用规则

在可视化构建页面中,点击12种预设卡片(首页统一、强制HTTPS、www跳转、末尾斜杠、后缀替换、目录迁移、跨域跳转、410删除等),规则自动添加到列表中。预设规则可以直接使用或修改后使用。

第3步:手动添加或编辑规则

点击"➕ 添加空规则"手动添加。每条规则设置:重定向类型(301/302/410)、源URL路径、目标URL、可选注释说明。源URL支持精确路径和通配符*(匹配任意内容)。可以通过开关按钮临时禁用/启用某条规则。

第4步:批量导入规则

切换到「📥 批量导入」,以CSV/TSV格式粘贴数据(每行:源URL 目标URL 类型)。支持逗号、制表符或空格分隔。点击导入后所有规则加载到可视化编辑器中,可以逐条检查和修改。

第5步:生成.htaccess代码

点击"⚡ 生成.htaccess",PHP引擎生成完整的重定向配置代码,包含时间戳注释、规则数量、IfModule安全包装。如果检测到链式重定向(A→B→C)或死循环(A→A)会在警告区域提示。

第6步:测试规则匹配

切换到「🧪 规则测试」标签页,输入URL路径测试是否被正确匹配。支持单条测试和批量测试。匹配成功显示绿色结果(匹配的规则和重定向目标),未匹配显示红色提示。

第7步:复制或下载使用

点击"📋 复制"按钮复制生成的代码,粘贴到网站根目录的.htaccess文件中。或点击"💾 下载"直接下载为.htaccess文件。上传到服务器后立即生效,无需重启Apache。

四、.htaccess重定向生成器常见问题

4.1 301和302重定向有什么区别?

301是永久重定向,告诉搜索引擎原URL已永久移动到新URL,约传递90%的链接权重。302是临时重定向,搜索引擎会保留原URL在索引中。网站迁移必须用301,临时维护用302。

4.2 规则的先后顺序重要吗?

非常重要。Apache从上到下逐条匹配,首先匹配到的规则生效(带[L]标志时停止后续匹配)。更具体的规则应放在前面,通配符规则放在后面,否则通配符会截获本应匹配具体规则的URL。

4.3 什么是链式重定向?

A→B→C的多跳重定向。每次跳转都消耗时间和链接权重。搜索引擎一般最多跟踪3-5次跳转。应将A直接指向C,避免链式。工具会自动检测并警告。

4.4 通配符*怎么使用?

源URL中的*匹配任意字符。例如/old-dir/*匹配/old-dir/page1/old-dir/sub/page2等。目标URL中用$1引用匹配的内容,如/new-dir/$1

4.5 .htaccess文件放在哪里?

放在网站根目录(与index.php/index.html同级)。如果文件不存在,创建一个名为.htaccess(注意开头有点号)的纯文本文件。确保Apache启用了mod_rewrite模块且AllowOverride设为All。

4.6 规则太多会影响性能吗?

会。每个请求都要逐条匹配所有规则。几十条规则影响可以忽略,数百条规则建议放在httpd.conf中(而非.htaccess)以提升性能。超过500条建议使用RewriteMap。

4.7 数据安全吗?

规则在当前页面PHP后端即时生成,不传输到第三方服务器,不存储任何数据。