网站崩溃:服务器无法读取.htaccess文件 技术求助
WordPress网站403禁止访问问题排查与修复方案
核心问题现状
- 浏览器访问返回403错误:
Forbidden
You don't have permission to access this resource. Server unable to read htaccess file, denying access to be safe
- 已删除问题插件但故障未消除
- WP后台无法编辑文件,提示
Something went wrong. File content can not be retrieved. - FTP无法连接,staging环境覆盖、备份压缩包恢复均失败,无服务器命令行操作权限
- 当前WP根目录权限信息:
.htAccess File = 644 public_html folder = 711 .pki folder = 700 Databese folder = 755 public_html folder =755 mysqldumps folder = 755 staging folder = 755
- 仅可通过WP后台访问并查看目录结构
分步修复操作
1. 修复.htaccess文件
- 注意Linux服务器区分大小写,当前
.htAccess文件名可能导致服务器无法识别,从WP后台目录管理中将其重命名为.htaccess - 若无法重命名,直接改名为
.htaccess_old,然后进入WP后台设置 > 固定链接,点击“保存更改”,系统会自动生成标准的新.htaccess文件 - 检查新文件权限是否为644,若仍有问题,联系主机商确认文件所有者是否与Web服务器运行用户一致
2. 修正public_html目录权限
public_html存在711权限记录,该权限仅允许执行操作,无法让服务器读取目录内文件,是403错误的关键诱因:
- 通过WP后台目录管理工具,将
public_html目录权限统一设置为755,确保子目录继承正确权限(禁止设为777,存在安全风险)
3. 验证WP核心目录/文件权限
- 检查WP核心文件及目录权限:
- 所有文件(如
wp-config.php、wp-includes下文件)权限应为644 - 所有目录(如
wp-content、wp-admin)权限应为755
- 所有文件(如
- 发现权限异常时,从WP后台目录管理中逐一调整
4. 联系主机商协助
由于无法使用FTP和命令行,部分操作需主机商配合:
- 告知主机商当前错误提示及已执行的操作
- 请求主机商:
- 查看服务器日志,定位具体权限拒绝触发点
- 确认
.htaccess及核心文件的所有者是否正确 - 协助完成备份恢复(排除权限或路径导致的恢复失败)
- 验证服务器端文件权限配置是否存在冲突
5. 尝试WP后台文件管理工具
如果WP后台插件安装功能正常,可安装轻量文件管理插件(如WP File Manager),通过插件修改文件权限或替换核心文件,绕过当前文件编辑限制
内容的提问来源于stack exchange,提问作者Cullachie
相关产品推荐
相关产品推荐

