如果你install your WordPress Multisite (wpms)从零开始,在服务器上不应出现此问题。但是,如果您首先在本地计算机上安装了wpms,然后将整个安装(包括数据库)移动/复制到服务器,那么您必须确保:,
您可以修改数据库中的域。到目前为止,我还不知道有任何插件可以处理wpms的安装。但是,我使用Interconnect/it search and replace db tool. 您需要搜索“localhost/folder”,并替换为“your domain”。com\'。最好的结果是确保本地主机上的设置与服务器上的设置类似。如果您希望使用子域设置WPM,我建议您在成功安装后在服务器上创建子站点,并将本地计算机的页面/帖子导出/导入到服务器您还需要更改wp配置。php wpms设置,
define(\'DOMAIN_CURRENT_SITE\', \'localhost\');
define(\'PATH_CURRENT_SITE\', \'/local-folder/\');
到
define(\'DOMAIN_CURRENT_SITE\', \'your-domain.com\');
define(\'PATH_CURRENT_SITE\', \'/\'); //or a sub-folder name is not a root installation.
请记住,这样的过程可能会出现很多问题,因此在服务器上从头开始安装WPM并将内容从一个本地导出/导入到服务器总是要简单得多。
[编辑]如果您创建了新的安装,那么可能的问题是您的htaccess 文件或带有site\\u url/home\\u urlsettings.
如果在仪表板中错误配置了site\\u rule/home\\u url,则需要直接在数据库中进行更改。遵循这些instructions, 假设您已经在子文件夹中安装了WordPress文件/wp
, 确保:,
如果您想通过以下方式访问您的网站:domain.com
以及您的仪表板domain.com/wp-admin
, 然后
siteurl = http://domain.com
home = http:/domain.com/wp
<如果您想使用
domain.com/wp
以及您的仪表板
domain.com/wp/wp-admin
然后,
siteurl = http://domain.com/wp
home = http:/domain.com/wp
[编辑2]另一个可能的原因是浏览器缓存。301重定向由浏览器缓存,因此请清除缓存。通过查看
network tab of the inspector console. 这可以为您提供重定向应用位置的线索。