多站点中的子站点在wp-admin中抛出404

时间:2018-11-01 作者:user2753924

我有一个多站点(子目录)网络,大约有10个站点,在当前环境中运行了几个月,没有任何问题。突然(没有任何代码更改)我在尝试访问每个子网站的wp admin时出现404个错误(所有网站的前端和主站点的wp admin工作正常)。

例如:

subsite1/wp admin-页面加载,但所有资源都抛出404。在控制台中获取错误,如:

Refused to apply style from \'.../wp-admin/load-styles.php...&ver=4.9.8\' because its MIME type (\'text/html\') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

load-scripts.php:1 Failed to load resource: the server responded with a status of 404 ()

如果我尝试访问wp admin中的页面,如:subsite1/wp-admin/anything.php, 页面抛出404。

这是我的htaccess文件:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
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]
有什么想法吗?谢谢

1 个回复
SO网友:vfssean

@用户2753924,

我遇到了类似的问题(如果不是相同的话)。我最终关闭了PHP-FPM,这似乎对我起到了作用。

如果您不确定如何更改您的主机帐户,我建议联系您的主机,看看他们是否可以为您处理。

结束

相关推荐

更改WordPress MultiSite中媒体上载文件夹的路径

有人知道如何删除/sites/#blog_id/ 从多站点媒体路径?我们在main中上传了所有图像/public_html/images/ 当它连接到媒体库时,由于WPMU广告,子域上的所有图像都会被破坏/sites/#blog_id/ 为每个子域单独设置。这就产生了在不同的博客中使用相同股票图像的问题。我正在寻找一个解决方案,使所有上传的图像存储在一个地方,并可以从任何子博客平等访问。