繁体   English   中英

如何使Wordpress将所有请求重定向到subdomain.domain1.com到www.domain2.com

[英]How can I make Wordpress redirect all requests to subdomain.domain1.com to www.domain2.com

就像这个问题说的那样,我如何才能使Wordpress将所有请求重定向到subdomain.domain1.com到www.domain2.com。

我在Windows Azure上有一个wordpress网站-我已将以下内容添加到htaccess文件中,但似乎什么都没有发生:

Options +FollowSymLinks -MultiViews
RewriteEngine on

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

将规则更改为:

RewriteCond %{HTTP_HOST} ^subdomain\.domain1\.com$ [NC]
RewriteRule ^ http://www.domain2.com%{REQUEST_URI} [R=301,L]
  1. 确保将此规则放在.htaccess中所有其他规则之上。
  2. 确保在WP permalink settings反映相同的域更改

以下是归纳为答案的评论:

对于在azure上(因此在IIS中)托管的wordpress网站,您不使用htaccess文件进行重写,实际上您需要添加一个web.config,如此处所述http://www.davebost.com/2013/07/11/移动-A-WordPress的-博客到Windows-天青部分-5-运动从-A-子文件夹到所述根

以下重写规则将达到所需的结果:

...
<rule name="Redirects to www.domain2.com" patternSyntax="ECMAScript" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAny">
        <add input="{HTTP_HOST}" pattern="^subdomain.domain1.net$" />
    </conditions>
    <action type="Redirect" url="http://www.domain2.com/{R:0}" />
</rule>
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM