我在使多站点按预期工作时遇到一些问题。我学习了一些教程,并一步一步地完成了所有的工作。多站点已启用,我可以访问站点网络,但当我更改一个站点仪表板上的主题时,我的所有站点的主题都会更改。
我使用子目录,所以mydomain.com
和mydomain.com/site1
等。我注意到当我去仪表板mydomain.com/site1
, 我只是想mydomain.com/wp-admin/
. 我不知道这是否是预期的行为,但我认为可能是mydomain.com/site1/wp-admin/
. 路由似乎工作不正常。
我确保遵循覆盖整个的指示。htaccess文件,其中包含启用多站点后提供的代码。
不管怎样,我的两个网站的仪表盘之间似乎没有任何区别,所以当我改变一个主题时,它就是在改变另一个主题。
我错过什么了吗?或者,我应该如何解决此问题?
这是我的全部.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]
的底部
wp-config.php
:
define(\'WP_DEBUG\', false);
//define( \'WP_CACHE\', true );
require_once( dirname( __FILE__ ) . \'/gd-config.php\' );
define( \'FS_METHOD\', \'direct\');
define(\'FS_CHMOD_DIR\', (0705 & ~ umask()));
define(\'FS_CHMOD_FILE\', (0604 & ~ umask()));
define( \'WP_ALLOW_MULTISITE\', true );
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', \'false\');
define(\'DOMAIN_CURRENT_SITE\', \'mydomain.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
/* That\'s all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined(\'ABSPATH\') )
define(\'ABSPATH\', dirname(__FILE__) . \'/\');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . \'wp-settings.php\');
还有一件事需要注意,当我转到网络管理->所有站点,然后单击
mydomain.com/site1
, 其“站点地址”设置正确,但在“设置”选项卡中,Siteurl和Home都设置为
mydomain.com
, 似乎我无法改变这些。当我保存时,它们会恢复。