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

服务器缺少.htaccess文件?GoDaddy cPanel主机目录访问权限问题求助

解决GoDaddy cPanel网站目录访问权限错误问题

这问题我帮不少用GoDaddy托管、cPanel管理的用户处理过,核心原因是当你访问/About/这类目录路径时,服务器找不到指定的默认索引文件,再加上GoDaddy默认关闭了目录浏览功能,就会触发权限错误,和你怀疑的.htaccess配置确实密切相关。下面是具体的解决步骤:

1. 检查并设置目录索引

服务器访问目录时,会优先加载预设的索引文件(比如index.html、index.php),你的About目录里只有about.html,没匹配到默认索引列表,就会报错。可以通过两种方式设置:

  • 通过cPanel可视化操作:
    • 登录cPanel,找到「Index Manager」(部分版本叫「Directory Indexes」)
    • 导航到public_html/About目录,选择该目录后,添加about.html到索引文件列表的最顶部,保存设置
  • 通过.htaccess配置:
    在public_html/About目录下新建或编辑.htaccess文件,添加以下代码:
    DirectoryIndex about.html index.html index.php
    
    这样服务器访问/About/时会优先加载about.html

2. 用.htaccess设置重定向(可选)

如果你希望用户访问www.website.com/About(不带尾部斜杠)也能跳转到about.html,可以在根目录(public_html)的.htaccess里添加重定向规则:

方式一:简单301重定向

Redirect 301 /About /About/about.html
Redirect 301 /About/ /About/about.html

方式二:mod_rewrite规则(更灵活)

RewriteEngine On
RewriteRule ^About/?$ /About/about.html [L,R=301]

3. 确认目录权限是否正确

权限不足也可能导致这类报错,你需要确保:

  • public_html/About目录的权限设置为755(通过cPanel的「File Manager」右键目录,选择「Change Permissions」,勾选所有者读/写/执行,组和其他用户读/执行)
  • about.html文件的权限设置为644

4. 避免开启目录浏览(不推荐)

虽然开启目录浏览能让访问/About/时显示目录内文件列表,但会带来安全风险,所以更推荐前面的索引设置或重定向方案,不建议开启这个功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:07:01