WordPress 多站点配置后 wp-admin 无法访问的解决方案

梦涛酱_4208

梦涛酱_4208

2026-09-02

936人浏览

原创

WordPress 多站点配置后 wp-admin 无法访问的解决方案

Azure Bitnami WordPress 实例启用多站点后出现 “Not Found” 错误,主因是 wp-config.php 配置错误与 .htaccess 规则未生效或不兼容,需修正站点域名、启用重写模块并确保文件权限及路径正确。

azure bitnami wordpress 实例启用多站点后出现 “not found” 错误,主因是 `wp-config.php` 配置错误与 `.htaccess` 规则未生效或不兼容,需修正站点域名、启用重写模块并确保文件权限及路径正确。

在 Azure Bitnami WordPress 环境中启用多站点(Multisite)时,若 wp-admin 访问返回 "Not Found: The requested URL was not found on this server",通常并非单纯路径问题,而是由配置逻辑冲突、服务器重写支持缺失或关键参数设置不当共同导致。以下为系统性排查与修复步骤:

✅ 一、修正 wp-config.php 中的关键配置项

原配置中存在两处严重错误:

  • define('DOMAIN_CURRENT_SITE', 'My Website'); —— 此处必须填写实际可解析的完整域名(如 https://example.com 或 example.com),而非占位文本;
  • 缺少分号 ; 导致语法错误(首行 define('WP_ALLOW_MULTISITE', true) 后无分号)。

✅ 正确写法(以主站域名为 example.com 为例):

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // 若使用子域名模式(如 site1.example.com)
// define('SUBDOMAIN_INSTALL', false); // 若使用子目录模式(如 example.com/site1),请注释上行并启用此行
define('DOMAIN_CURRENT_SITE', 'example.com'); // ⚠️ 必须为真实域名,不含 http:// 或路径
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

? 提示:Bitnami 默认使用 Apache,且 wp-config.php 位于 /opt/bitnami/apps/wordpress/htdocs/。修改后务必重启服务:

sudo /opt/bitnami/ctlscript.sh restart apache

✅ 二、确保 .htaccess 正确且被 Apache 加载

Bitnami Apache 默认禁用 .htaccess 覆盖功能(AllowOverride None),导致重写规则完全失效。需手动启用:

  1. 编辑 Apache 虚拟主机配置:
    sudo nano /opt/bitnami/apps/wordpress/conf/httpd-app.conf
  2. 找到 <directory></directory> 区块,将其中的:
    AllowOverride None

    修改为:

    MiniMax Word
    MiniMax Word

    MiniMax Word专业文档生成 - 基于.NET OpenXML SDK,完整保留页眉页脚目录、修订痕迹、复杂表格样式,输出可直接交付的.docx文档。

    下载
    AllowOverride All
  3. 保存后重启 Apache:
    sudo /opt/bitnami/ctlscript.sh restart apache

✅ 同时,.htaccess 文件内容应采用 WordPress 官方推荐格式(含 Authorization 兼容处理,适配 6.0+ 版本):

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# 强制为 /wp-admin 添加尾部斜杠(避免 404)
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

# 直接访问静态资源或目录时跳过重写
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# 将多站点请求重写至核心路径
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

⚠️ 注意:

  • 文件名必须为 .htaccess(非 .htaccess.php);
  • 位于 WordPress 根目录(/opt/bitnami/apps/wordpress/htdocs/.htaccess);
  • 确保文件权限为 644,属主为 daemon:daemon(Bitnami 默认 Web 用户组)。

✅ 三、其他关键检查项

  • 确认 mod_rewrite 已启用:运行 sudo /opt/bitnami/apache2/bin/httpd -M | grep rewrite,输出应含 rewrite_module;
  • 清除浏览器缓存与 WordPress 对象缓存(如有启用 Redis/Memcached);
  • 禁用所有插件临时排查冲突:重命名 /wp-content/plugins 为 /wp-content/plugins.disabled;
  • 验证 DNS 与 SSL:若使用子域名模式,确保 *.example.com 已正确解析并配置通配符 SSL(Bitnami Let's Encrypt 支持需额外配置)。

完成上述步骤后,访问 https://example.com/wp-admin/(注意末尾斜杠)即可正常进入后台。若仍报错,请检查 Apache 错误日志定位根本原因:

sudo tail -50 /opt/bitnami/apache2/logs/error_log

? 总结:Bitnami 环境下 WordPress 多站点失败,80% 源于 DOMAIN_CURRENT_SITE 值错误 + AllowOverride None 限制 + .htaccess 文件名/位置错误。严格按本教程顺序校验,即可高效恢复管理后台访问。

相关专题

更多
word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

4311

3

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

2023.07.24

860

5

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

2342

5

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

1120

4

word转ppt
word转ppt

Word是一款常用的文字处理软件,而PowerPoint则是一款专门用于制作演示文稿的软件。在某些情况下,我们可能需要将Word文档转换为PowerPoint演示文稿,以便更好地展示我们的内容。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.03

1017

4

word页码从第三页开始为1教程
word页码从第三页开始为1教程

如何将word页码从第三页开始为1,本专题为大家提供相关的文章,希望可以帮助大家解决问题。

2023.08.04

6592

6

多个word合并成一个word教程
多个word合并成一个word教程

在工作中将多个word合并成一个word是一个很常见的操作,本专题为大家提供相关问题的解决文章,大家可以免费阅读。

2023.08.04

2386

5

word插入表格
word插入表格

Word是一个功能强大的文字处理软件,它不仅可以方便地创建和编辑文本内容,还可以插入表格来整理和呈现数据。那么word怎么插入表格呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.07

2263

3

word表格跨页
word表格跨页

在Word中,表格默认情况下是无法跨页显示的,但是可以通过一些技巧和调整来实现表格的跨页显示。本专题为大家提供word表格跨页的相关文章,希望可以帮到大家。

2023.08.09

605

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
如何在 Windows 11 上安装 XAMPP
如何在 Windows 11 上安装 XAMPP

共1课时 | 194人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 11.4万人学习