多站点子目录博客缺少斜杠

时间:2013-08-01 作者:ClevelandState

新建博客时,新WordPress 3.5.2多站点(子目录)安装缺少斜杠。

WordPress安装到服务器,如:

博客。领域com公司

当新用户注册时,确认电子邮件中会显示其博客的URL,如:

博客。领域comnewuser(域名和博客名之间缺少/)。

从网络管理员,我可以编辑网站,添加/ 可以访问域字段的结尾或路径字段的开头以及站点:

博客。领域com/新用户

wp配置:

<IfModule mod_rewrite.c>
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]
</IfModule>
正在添加$base = \'/\'; 到wp配置似乎没有什么不同。

.htaccess:

define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'blogs.domain.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
fine(\'BLOG_ID_CURRENT_SITE\', 1);
数据库:

wp\\U站点具有:

domain: 博客。领域com公司path: /

wp\\U博客有:

domain: 博客。领域com公司path: /

但当添加新用户/博客时,wp_blogs 获取:

domain: 博客。领域com公司path: 用户/

2 个回复
最合适的回答,由SO网友:ClevelandState 整理而成

WPMU Ldap身份验证导致错误的URL问题。禁用插件可以正确创建用户/站点。

该网站对插件进行了修复,使其能够在WP 3.5.2中正常运行:http://www.fotan.net/wpmu-ldap-plugin-fixes/

SO网友:Eduardo

不要责怪。htaccess文件。

编辑wpmuldap/lib/wpmu\\u ldap。功能。php

$domain = strtolower( wp_specialchars( $newUserName ) );
    if( constant( "VHOST" ) == \'yes\' ) {
        $newdomain = $domain . "." . $current_site->domain;
        $path = \'/\' . $base;
    }
    else {
        $newdomain = $current_site->domain;
        $path = \'/\' . $base . $domain . \'/\';
    }
注意,我修改了$path变量,添加了一个前导/使用:“/”在那之后一切都很好。

我正在使用WP 3.9.1和WPMU Ldap验证版本4.0.2,使用“网络”模式。

结束

相关推荐

如何设置htaccess以将特定的帖子类型或子目录重定向到HTTPS?

我有一个带有slug“open tour”的帖子类型,所以它的所有页面都在www.domain下。com/open-tour/。I need all the pages under this \"directory\" to go to HTTPS (for credit card payments).我可以重定向一个URL,但动态的东西有点让我不知所措。也许这也是因为我不知道如何/在哪里写与Wordpress的htaccess块相关的重定向。无论如何,下面是我失败代码的最新迭代:RewriteEngin