Wordpress Multisite www非www页面重定向失败

时间:2011-02-23 16:21:40

标签: wordpress redirect

我的Wordpress Multisite没有设置www。每当我添加www时,我都遇到了问题。即www.domain.com/post-name/会将我重定向到domain.com。

我很快发现这是因为我删除了网站超级管理部分中永久链接结构的/ blog /部分。重定向再次正常工作。

然而页面却没有。因此,每当我访问www.domain.com/page1时,它都会重定向回domain.com

对此有任何解决方案吗?

4 个答案:

答案 0 :(得分:3)

删除define('NOBLOGREDIRECT','http://www.domain.com');来自你的wp-config文件。

在RewriteEngine On

下的htaccess文件中添加此项
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

答案 1 :(得分:1)

尝试将以下内容添加到您的wp-config.php

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

答案 2 :(得分:1)

您不需要在htaccess文件中添加任何代码。有一个非常简单的解决方案。在“网络管理->设置->域”页面中,添加两个www。和非www。域的版本,如果要主要用于www,请选中“主要”框。或非www。并将两者都分配到该网站。

答案 3 :(得分:0)

我没有足够的声望点,因此我将此作为答案发布,而不是评论我从哪里获得解决方案。

我将以下代码添加到wp-config.php中,虽然它没有用于其预期用途,但仍然可以解决我的'WP Multisite非www重定向到www'问题。

define('NOBLOGREDIRECT','http://example.com');