我是WordPress多站点新手,我看到一个奇怪的问题。
我已经安装了一个新的WordPress实例,使用子文件夹启用了多站点。唯一的问题是当我创建一个新网站时,它没有正确显示,我无法访问新的网站仪表板。
我已将这些行添加到 wp-config.php
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', '104.238.186.88');
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]
以下是新创建网站的示例,它好像只安装了一半? http://104.238.186.88/testing/
如果您需要更多信息,请告诉我。
谢谢!
答案 0 :(得分:1)
您可能需要进行以下更改:
define('SUBDOMAIN_INSTALL', false);
在某些托管配置上需要:
define('SUBDOMAIN_INSTALL', 'false');
此外,由于您没有指定这是一个根域安装还是子域安装,我可能会在黑暗中进行拍摄,这两者都可能有自己独特的问题,以及您如何创建新的网站"页面"显示在您的信息中心内,但您可以尝试对.htaccess文件进行以下更改:
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
并改为:
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 [L]