我是 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/ http://104.238.186.88/testing/
如果您需要更多信息,请告诉我。
Thanks!
您可能需要进行以下更改:
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]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)