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

如何通过.htaccess将cPanel站点根目录从public_html重定向到自定义目录

正确.htaccess配置方案

你需要在/home/username/public_html目录下新建.htaccess文件,写入以下配置:

RewriteEngine On
# 关闭public_html目录的文件列表展示,避免规则异常时泄露目录结构
Options -Indexes

# 仅匹配主域名example.com的请求,不影响admin.example.com正常运行
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
# 避免重复重写导致的路径错误
RewriteCond %{REQUEST_URI} !^/example-site/
# 内部重写所有请求到example-site目录下的对应路径
RewriteRule ^(.*)$ /../example-site/$1 [L]
  • 如果你不需要支持www.example.com访问,可以把规则里的(www\.)?部分删除
  • 该规则为内部重写,用户访问example.com时地址栏不会发生跳转,完全符合根目录修改的需求
  • 存放在example-site目录下的站点自带的.htaccess伪静态规则可正常生效,不需要额外调整
  • admin.example.com的请求不会匹配上述规则,原有访问逻辑完全不受影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 21:09:04