我刚刚安装了一个新的Centos服务器,其中安装了最新版本的Wordpress。然后,我启用了multisite并通过并更改了我的。htaccess和wp配置,如图所示。然后我注销并再次登录,但仪表板顶部没有任何“我的网站”菜单。
我已经尝试在几个不同的浏览器上清除缓存,所以我很确定这是服务器问题。
这是wp config中的相关部分:
/* Multisite */
define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'test.site.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
这就是。htaccess
RewriteEngine On
RewriteBase /
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]
有没有人能看到任何问题或建议我下一步的方向?
SO网友:Projectitis
编辑wp配置时。php第二次-当安装程序告诉您更新wp配置时。php文件中包含大量与多站点相关的include-此时请删除WP\\u ALLOW\\u multisite的定义。
删除此行:define(\'WP_ALLOW_MULTISITE\', true);
根据以上示例,您将得到:
/* Multisite */
define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'test.site.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
一旦我这样做了,我重新登录,突然“我的网站”菜单出现了!