Wordpress Multisite wp-config-php配置

时间:2013-02-27 00:02:41

标签: wordpress

质疑好人..首先我想说的是,在我来到这里之前,我不知疲倦地研究过这个问题,因为我通常会加强我的学习经验,但现在我需要帮助。有一些帖子和网站接近我的问题,但没有完全解决我的问题。我将非常感谢您的协助。

我在自己的目录中有一个wordpress网站(mysite.com/public)。我最近将其转换为多站点网络。装置进展顺利。我的问题是,当我导航到“我的网站 - >网络管理员 - >信息中心”时,它会转到http://mysite.com/wp-admin/network/,这会给我一个错误404。我的主页仪表板包含公共目录:http://mysite.com/public/wp-admin/但网络仪表板没有。但是,如果我在链接地址(http://mysite.com/public/wp-admin/network/)中键入public这一切,那么一切都很好。

在我的wp-config-php中,我将其配置为:

 define('WP_DEBUG', false);
 define('WP_ALLOW_MULTISITE', true);
 define('MULTISITE', true);
 define('SUBDOMAIN_INSTALL', true);
 define('DOMAIN_CURRENT_SITE', 'mysite.com');
 define('PATH_CURRENT_SITE', '/');
 define('SITE_ID_CURRENT_SITE', 1);
 define('BLOG_ID_CURRENT_SITE', 1);
 /* That's all, stop editing! Happy blogging. */ 

所以我尝试在路径行上手动输入“public”:

 define('PATH_CURRENT_SITE', '/public/');

然后我收到此浏览器错误消息: 此网页有重定向循环 http://mysite.com/public/wp-admin/network/

的网页

所以我陷入了困境。我将非常感谢任何人对此的帮助。这是我的.htaccess配置以防万一,我使用的是wordpress 3.5.1

 # BEGIN WordPress
 RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]

 # add a trailing slash to /wp-admin
 RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^ - [L]
 RewriteRule ^(wp-(content|admin|includes).*) public/$1 [L]
 RewriteRule ^(.*\.php)$ public/$1 [L]
 RewriteRule . index.php [L]
 # END WordPress

2 个答案:

答案 0 :(得分:0)

从您的配置文件中,我希望您在子域上使用wordpress。 请查看以下内容

外卡子域 - 检查您是否已使用您的站点激活外卡子域 使用“755”权限在“wp-contents”目录中创建名为“blogs.dir”的目录 确认之后再试一次。

答案 1 :(得分:0)

此错误与.htaccess有关,当它发生在我身上时,我把它放在了错误的地方。您的.htaccess需要位于Wordpress目录的 root 中。您的wp-config.php文件所在的位置。