我有一个运行在Apache上的Wordpress网站,现在我想在此网站上添加另一个域名地址。
在这里用几句话来说......我有两个域名domain1.com
和domain2.com
。
domain1.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]
答案 0 :(得分:1)
好的,看起来所有这些都与wordpress相关,而apache(htaccess)在这里无关。适合我的解决方案:
我在wp-config.php中添加了这一行,现在效果很好。现在,如果我访问domain2.com
,它会被重定向到domain1.com
,这正是我想要的。 :)
define( 'NOBLOGREDIRECT', 'http://domain1.com' );
答案 1 :(得分:0)
这是我用于301重定向的内容:
RewriteCond %{HTTP_HOST} ^domain2.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain2.com$
RewriteRule ^(.*)$ "http\://www.domain1.net/$1" [R=301,L]
无论用户是否输入www,都会重定向域名。网址的一部分。反斜杠(\)可以避开标点符号。
希望这有帮助。