【问题标题】:Multiple domains on the same WordPress site同一个 WordPress 网站上的多个域
【发布时间】:2013-11-27 22:47:49
【问题描述】:

我有一个在 Apache 上运行的 Wordpress 站点,现在我想向该站点添加另一个域地址。 简而言之……我有两个域名 domain1.comdomain2.comdomain1.com 已设置并且网站正常运行,但现在我想为同一个网站添加另一个域。 domain2.com,必须重定向到domain1.com,问题是我不知道为什么它不起作用,因为当我尝试访问 domain2.com 时,它会打开以下地址。

http://domain1.com/wp-signup.php?new=domain2.com

基本上这是在注册页面上重定向到默认域。我应该怎么做才能解决这个问题? 希望您理解这个问题,我不知道如何更好地解释它。

编辑: 我在.htaccess 中添加了以下规则并重新启动了apache,但问题仍然存在。也许是来自 Wordpress 的东西?

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

【问题讨论】:

    标签: wordpress apache redirect dns


    【解决方案1】:

    好的,看起来这一切都与 wordpress 相关,而 apache(htaccess) 与这里无关。适合我的解决方案: 我在 wp-config.php 中添加了这一行,现在效果很好。现在,如果我访问domain2.com,它会被重定向到domain1.com,这正是我想要的。 :)

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

    【讨论】:

      【解决方案2】:

      这是我用于 301 重定向的内容:

      RewriteCond %{HTTP_HOST} ^domain2.com$ [OR]
      RewriteCond %{HTTP_HOST} ^www.domain2.com$
      RewriteRule ^(.*)$ "http\://www.domain1.net/$1" [R=301,L]

      无论人们是否输入 www,这都会重定向域。网址的一部分。反斜杠 (\) 转义标点符号。

      希望这会有所帮助。

      【讨论】:

      • 不幸的是,这不起作用。我不知道为什么。 P.S:我编辑过OP,代码有错别字。
      猜你喜欢
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 2015-03-04
      相关资源
      最近更新 更多