质疑好人..首先我想说的是,在我来到这里之前,我不知疲倦地研究过这个问题,因为我通常会加强我的学习经验,但现在我需要帮助。有一些帖子和网站接近我的问题,但没有完全解决我的问题。我将非常感谢您的协助。
我在自己的目录中有一个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
答案 0 :(得分:0)
从您的配置文件中,我希望您在子域上使用wordpress。 请查看以下内容
外卡子域 - 检查您是否已使用您的站点激活外卡子域 使用“755”权限在“wp-contents”目录中创建名为“blogs.dir”的目录 确认之后再试一次。
答案 1 :(得分:0)
此错误与.htaccess
有关,当它发生在我身上时,我把它放在了错误的地方。您的.htaccess
需要位于Wordpress目录的 root 中。您的wp-config.php
文件所在的位置。