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

根目录WordPress子目录装新WordPress后无法访问后台的解决方法

根目录与子目录WordPress共存的解决方法

1. 修改根目录的.htaccess文件

根目录WordPress默认的重写规则会拦截所有请求并导向根目录的index.php,这是导致子目录请求跳转到404的核心原因。需要添加规则让服务器跳过对子目录的请求拦截:

找到根目录下的.htaccess文件,在RewriteEngine On之后、其他RewriteRule之前插入以下代码:

# 跳过子目录folder的请求,直接交由子目录处理
RewriteCond %{REQUEST_URI} ^/folder/
RewriteRule ^ - [L]

修改后的完整根目录.htaccess示例如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
# 新增的子目录跳过规则
RewriteCond %{REQUEST_URI} ^/folder/
RewriteRule ^ - [L]

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

2. 配置子目录的wp-config.php

打开子目录folder下的wp-config.php文件,添加以下配置(放在require_once(ABSPATH . 'wp-settings.php');之前),明确子目录WordPress的站点路径:

define('WP_HOME','https://www.xxxxxxxxxxx.com/folder');
define('WP_SITEURL','https://www.xxxxxxxxxxx.com/folder');
define('WP_CONTENT_DIR', dirname(__FILE__) . '/wp-content');
define('WP_CONTENT_URL','https://www.xxxxxxxxxxx.com/folder/wp-content');

3. 重置子目录的固定链接

完成前两步后,尝试访问子目录的WordPress后台。成功登录后,进入设置→固定链接,无需修改任何选项,直接点击「保存更改」,让系统自动生成适配子目录的重写规则。

4. 检查目录权限

确保子目录folder及其内部所有文件、文件夹的权限正确:文件夹权限设为755,文件权限设为644,避免服务器因权限问题无法读取子目录内容。

完成以上操作后,子目录的WordPress后台和前台即可正常访问,不会再跳转到根目录的404页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 06:35:29