既然WordPress 3.5应该使用子目录中的核心文件,我决定将本地开发设置(子目录multisite)移动到该配置。
快进一步,我有以下内容:
wordpress
(3.5芯)
wp-content
(内容目录,通过配置WP_CONTENT_DIR
和WP_CONTENT_URL
)
.htaccess
使用:
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) C:\\server\\www\\dev\\wordpress/wp-includes/ms-files.php?file=$2 [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).*) C:\\server\\www\\dev\\wordpress/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ C:\\server\\www\\dev\\wordpress/$2 [L]
RewriteRule . index.php [L]
wp-config.php
使用:
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'dev.rarst.net\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
index.php
使用:
define(\'WP_USE_THEMES\', true);
require(\'./wordpress/wp-blog-header.php\');
状态:
网络管理员工作于/wordpress/wp-admin/network/
但所有链接都试图指向/wp-admin/network/
哪些错误Forbidden
具有The given path was above the root path: AH00127: Cannot map GET /wp-admin/network/ HTTP/1.1 to file
根站点工作于dev.rarst.net
管理员位于dev.rarst.net/wordpress/wp-admin
其他细分市场站点(dev.rarst.net/*
) 已经破坏了上传,以及到管理员和其他东西的链接,还没有到他们那里简而言之,这个问题-in what direction do I need to move from here to get everything working?
这种设置应该有哪些管理链接(因为核心位于“真实”子目录中,而站点位于“虚拟”子目录中)?