【问题标题】:Wordpress Multisite www non-www Page Redirect FailureWordpress 多站点 www 非 www 页面重定向失败
【发布时间】:2011-02-23 16:21:40
【问题描述】:

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

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

但是页面不是。因此,每当我访问 www.domain.com/page1 时,它都会重定向回 domain.com

有什么解决办法吗?

【问题讨论】:

    标签: wordpress redirect


    【解决方案1】:

    去掉define('NOBLOGREDIRECT', 'http://www.domain.com');从你的 wp-config 文件中。

    将此添加到您的 htaccess 文件中的 RewriteEngine On 下

    RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
    

    【讨论】:

    • 我的配置文件中没有 NOBLOGREDIRECT 但是将条件添加到我的 .htaccess 就像一个魅力谢谢!
    【解决方案2】:

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

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

    【讨论】:

    • OP 描述的是当您将该代码添加到 wp-config 中时会发生什么。他希望它重定向但也保持链接 /page1 而不是被丢弃。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      我没有足够的声望点,所以我将其发布为答案,而不是评论我从何处获得解决方案。

      我将以下代码添加到 wp-config.php 中,虽然它没有用于预期用途,但它仍然可以解决我的“WP Multisite non-www redirect to www”问题。

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

      【讨论】:

      猜你喜欢
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 2018-05-26
      相关资源
      最近更新 更多