.htaccess将子域redirect到域

我有一个子域http://sub.domain.com

我想从这个子域的所有链接被redirect到www,nonwww的目标域,并且还redirectpath。

REDIRECT:

www = http://www.sub.domain.com

nonWww = http://sub.domain.com

path= http://sub.domain.com/something/anything

达到目标:

http://www.domain.com/sub/zero

什么是.htaccess这个?

如果我不想把path转移到新的目标上,那么有什么变化呢,所以有一个静态的目标?

把这个代码放在你的DOCUMENT_ROOT/.htaccess文件中:

 RewriteEngine On # target with original URI being carried over RewriteCond %{HTTP_HOST} ^(www\.)?sub\.domain\.com$ [NC] RewriteRule ^ http://www.domain.com/sub%{REQUEST_URI} [NE,R=301,L] 

第二部分:

 # static target RewriteCond %{HTTP_HOST} ^(www\.)?sub\.domain\.com$ [NC] RewriteRule ^ http://www.domain.com/sub/zero [NE,R=301,L]