多站点非www域出现注册错误,但应重定向到www.domain.com

时间:2011-12-15 作者:Anagio

我正在运行wordpress multisite,当我在domain连接到我的域时。com我收到错误“问候网站管理员!您当前允许“无”注册。要更改或禁用注册,请转到您的选项页。”

我是否应该创建一个301重定向,从非www重定向到www.domain。com或是否有方法配置多站点来处理此重定向?

谢谢

4 个回复
SO网友:rexposadas

您可以在中实现这一点。htaccess文件。只需添加以下行:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
这将做一个301从非www到您域的www。

SO网友:ZweiBlumen

您可以尝试使用WPMU domain mapping tool 将基本域映射到www.domain。com。

SO网友:Damien

而不是依赖插件或修改。htaccess文件。。。最好的永久修复方法是登录到您的域注册表,并确保您拥有www和。记录设置。

这意味着DNS将处理您的www和。域请求,您不必担心这一点。

SO网友:Tereza Tomcova

您可以添加NOBLOGREDIRECT 到您的wp-config.php. 它将所有不存在的子域重定向到定义的链接。

define(\'NOBLOGREDIRECT\', \'http://www.domain.com/\');

结束

相关推荐

WP_REDIRECT在标题中不起作用,退出正在中断页面

很抱歉问这么一个基本的问题,我已经看了其他问题,没有找到答案。我已经定制了一些公共页面,它们有自己的标题public。我正在页面的开头(header.php中的第1行)对所有其他页面进行基本的登录检查。其目的是将未标记的用户重定向到接收页面,在那里他们可以获得帮助、登录等。只是a)它不会重定向,b)添加“退出;”按照建议,也会打断页面的其余部分。我尝试将其抽象为函数中的函数。php和它破坏了函数。php,所以现在Idunnowhatsgoingon。代码如下:if (is_user_logged_in()