WordPress Multisite子网站管理第404页错误

WordPress Multisite子网站管理第404页错误,wordpress,multisite,Wordpress,Multisite,当我尝试登录到wp admin时,它的打开非常好,但是当我尝试打开子网站的仪表板时,它的仪表板加载时没有css,并且没有任何链接打开(错误截图下方),而默认仪表板工作非常好。此设置在我的测试服务器上运行良好。 任何帮助和快速响应都将不胜感激 这是我的.htaccess规则 RewriteEngine On RewriteBase /wordpress/site1/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-adm

当我尝试登录到wp admin时,它的打开非常好,但是当我尝试打开子网站的仪表板时,它的仪表板加载时没有css,并且没有任何链接打开(错误截图下方),而默认仪表板工作非常好。此设置在我的测试服务器上运行良好。 任何帮助和快速响应都将不胜感激

这是我的.htaccess规则

RewriteEngine On
RewriteBase /wordpress/site1/
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]
wp-config多站点设置

define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'demo.site.com');
define('PATH_CURRENT_SITE', '/wordpress/site1/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

您应该更改htaccess规则,如下所示

对于遵循此线程的任何人,错误是由最后一行代码引起的:

RewriteRule ./ /index.php [L]
而解决方案则是这样:

RewriteRule . index.php [L]
发现了问题。 问题出在服务器上。 它不适用于php fpm。 现在从服务器和服务器管理员处修复了此问题。
如果有人发现这个问题,请确保关于php fpm。 同时联系服务器管理员。
谢谢

我能够修复将代理更改为处理程序的错误:

旧:有错误:

ProxyPassMatch "^/(.*\.php(/.*)?)$" "fcgi://127.0.0.1:9001/var/www/dev" enablereuse=on
新建-正在工作:

        <Directory> 
            ...
            <FilesMatch \.php$>
                SetHandler "proxy:fcgi://localhost:9001"
            </FilesMatch>
        </Directory>  

...
SetHandler“代理:fcgi://localhost:9001"

请参阅原始帖子:

您能在此处共享您的htaccess文件代码吗?已更新。请检查我的地址。还要检查错误screenshot@Anam更改上述代码后,它是否正常工作?