Php htaccess 301将子域重定向到不同的域

Php htaccess 301将子域重定向到不同的域,php,apache,.htaccess,redirect,url-redirection,Php,Apache,.htaccess,Redirect,Url Redirection,我想将我的子域重定向到不同服务器上的不同子域 blog.mydomainname.com -> mydomainname.otherdomain.com 我在上尝试了此操作。htaccess未成功: RewriteCond %{HTTP_HOST} ^blog.mydomainname.com$ [NC] RewriteRule ^(.*)$ https://mydomainname.nationbuilder.com/$1 [R=301,L] 问题出在哪里

我想将我的子域重定向到不同服务器上的不同子域

   blog.mydomainname.com  ->  mydomainname.otherdomain.com    
我在上尝试了此操作。htaccess未成功:

RewriteCond %{HTTP_HOST} ^blog.mydomainname.com$ [NC]
RewriteRule ^(.*)$ https://mydomainname.nationbuilder.com/$1 [R=301,L]     

问题出在哪里?

这应该可以解决问题,只需删除“^”

  RewriteCond %{HTTP_HOST} ^blog.mydomainname.com$
  RewriteRule (.*)$ https://mydomainname.nationbuilder.com/$1 [R=301,L]

这应该对您有用,只需删除“^”

  RewriteCond %{HTTP_HOST} ^blog.mydomainname.com$
  RewriteRule (.*)$ https://mydomainname.nationbuilder.com/$1 [R=301,L]

我想你可以通过配置vhost来完成,但是通过.htaccess来完成是一个补丁。如果启用了.htaccess,那么这个规则应该可以正常工作。我想你可以通过配置vhost来完成,但是按.htaccess执行操作是一个补丁。如果启用了.htaccess,则该规则应该可以正常工作。当其他几个SO线程有解决方案时,这对我有效。当其他几个SO线程有解决方案时,这对我有效。