[英]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]
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.