2

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

我在它自己的目录 (mysite.com/public) 中有一个 wordpress 网站。我最近将其转换为多站点网络。安装很顺利。我的问题是,当我导航到“我的站点 -> 网络管理员 -> 仪表板”时,它会转到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
4

2 回答 2

0

这个错误与.htaccess,当它发生在我身上时,我把它放在了错误的地方。您.htaccess需要位于Wordpress 目录的根目录中。你的wp-config.php文件在哪里。

于 2014-03-18T14:35:28.697 回答
0

从您的配置文件中,我希望您在子域上使用 wordpress。所以检查以下

通配符子域-检查您是否已在您的站点中激活通配符子域在“wp-contents”目录中创建名为“blogs.dir”的目录,权限为“755”确认后重试。

于 2013-03-08T08:20:23.343 回答