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

如何通过.htaccess仅将根URL重定向至指定子目录?

用.htaccess实现根URL定向到指定子目录的方案

首先确保服务器已开启mod_rewrite模块,然后在网站根目录的.htaccess文件中添加以下规则:

RewriteEngine On

# 仅匹配根URL访问场景
RewriteRule ^$ /en [R=301,L]

规则细节说明

  • RewriteEngine On:开启URL重写引擎,是所有重写规则生效的前提。
  • RewriteRule ^$ /en [R=301,L]:
    • ^$:正则表达式,精准匹配空路径(即根URL,比如www.example.com或www.example.com/)。
    • /en:替换为你实际需要定向的目标子目录路径。
    • R=301:设置永久重定向(301状态码),利于SEO;若只是临时测试,可改为R=302临时重定向。
    • L:标记为最后一条规则,匹配成功后不再执行后续规则。

额外优化建议

  • 若网站已有其他重写规则,将此规则放在最顶部,避免被其他规则干扰。
  • 确认目标子目录(如/en)真实存在,否则会触发404错误。
  • 如需限定仅指定域名的根访问才触发定向,可添加域名判断条件:
    RewriteEngine On
    
    # 仅匹配www.example.com的根URL
    RewriteCond %{HTTP_HOST} ^www\.example\.com$
    RewriteRule ^$ /en [R=301,L]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:27:03