2016-09-14 2 views
1

현재 subdomain.domain.com/path의 형식으로 된 도메인이 있습니다. 여기서 subdomain은 변수입니다. 가능한 하위 도메인을 모두 subdomain.new_domain.com/path으로 리디렉션하여 누군가 subdomain_A.domain.com 또는 subdomain_B.domain.com으로 연결되면 subdomain_A.new_domain.comsubdomain_B.new_domain.com으로 각각 리디렉션되도록합니다.동적 하위 도메인을 새로운 주 도메인으로 리디렉션해야합니다.

는 지금까지이 작업을 수행 할 수

RewriteCond %{HTTP_HOST} ([.*]).domain.com$ 
RewriteRule (.*) %1.new_domain.com/$1 

을 시도했지만 어떤 이유로 정규 표현식에 난을 기대하고있는 방법으로 대체하지 않습니다.

누구든지 제안을 해주시거나 아파치를 사용하여 가능하다는 것을 확인해주십시오.

답변

1

정규식이 완전히 올바르지 않습니다. 이 리디렉션 규칙을 사용할 수 있습니다.

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.domain\.com$ 
RewriteRule^http://%1.new_domain.com%{REQUEST_URI} [L,NE,R=301] 
관련 문제