You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过.htaccess实现域名替换式URL重定向(无需数据库)

实现指定数字路径的域名重定向(.htaccess方案)

针对你的需求,用Apache的.htaccess文件就能简单实现,不需要数据库或动态脚本,步骤如下:

  1. 确认主机支持mod_rewrite
    大多数虚拟主机默认开启Apache的mod_rewrite模块,若不确定可联系主机商确认。

  2. 创建/编辑.htaccess文件
    在example1.com的根目录下创建(或编辑已存在的).htaccess文件,添加以下规则:

    RewriteEngine On
    # 匹配仅含数字的路径并重定向到example2.com对应路径
    RewriteRule ^(\d+)$ https://example2.com/$1 [R=301,L]
    
  3. 规则细节解释

    • RewriteEngine On:启用URL重写功能
    • ^(\d+)$:正则匹配规则,^匹配路径开头,\d+匹配1个及以上数字,$匹配路径结尾;括号将匹配到的数字捕获为变量$1
    • https://example2.com/$1:重定向目标,$1会替换成刚才捕获的数字,实现保留原路径的数字部分
    • [R=301,L]:R=301表示永久重定向(对搜索引擎友好),L表示匹配到这条规则后停止执行后续规则
  4. 可选调整
    如果需要支持带尾斜杠的路径(比如example1.com/123456/),可把规则修改为:

    RewriteRule ^(\d+)/?$ https://example2.com/$1 [R=301,L]
    

    其中/?表示尾斜杠是可选的。

内容的提问来源于stack exchange,提问作者Savior

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 16:50:25