2016-08-26 2 views
0

현재 내가 가지고있는는 재 작성 HTTPS 도메인 - htaccess로

https://domain.com 에 WWW와 www가 아닌 ​​domain.com 리디렉션 그리고 WWW와 www가 아닌 ​​domain2.com에 https://domain.com 도메인 2의 존재를 리디렉션
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 

RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 

RewriteCond %{HTTP_HOST} ^domain2\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 

RewriteCond %{HTTP_HOST} ^www\.domain2\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 

파킹 된 도메인.

은 그러나 당신은 여전히 ​​항상 https://domain.com로 리디렉션, 나는 이러한 https://domain.com 알려주십시오로 리디렉션하려는 당신은 domain2 -> domain에 대한 리디렉션 규칙을 이러한 규칙의 일부를 결합하고 수정할 수 있습니다

답변

1

감사 https://domain2.comhttps://www.domain2.com 에 액세스 할 수 있습니다

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www\. [NC,OR] 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(domain\.com)$ [NC] 
RewriteRule^https://%1%{REQUEST_URI} [R=301,NE,L] 

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain2\.com$ [NC] 
RewriteRule^https://domain.com%{REQUEST_URI} [R=301,NE,L] 
+0

"domain.com"을 VirtualHost 및 SSL을 구성하는 방법에 대한 @anubhava에서 마지막 코멘트 ... – user2643679

+0

을 유지? 브라우저 캐시를 완전히 지우고 테스트하십시오. – anubhava

+0

시크릿 모드를 사용하여 캐시를 삭제 한 후 코드가 위 코드에서했던 것처럼 보이지만 여전히 문제가있는 것 같습니다. "https : // www.domain.com "| "https : // www.domain2.com"| "https : // domain2.com" 이러한 도메인은 여전히 ​​https : // domain.com으로 리디렉션하지 않습니다. 지금까지 도와 주셔서 감사합니다. (추가 된 공백은 올바르게 표시되지 않습니다) – user2643679

0

이렇게 간단해야합니다.

RewriteCond %{REQUEST_SCHEME} !https [NC,OR] 
RewriteCond %{HTTP_HOST} !^domain.com$ 
RewriteRule^https://domain.com%{REQUEST_URI} [R=301,NE,L] 

하지만 마음에 당신이 점점 정확히 어떤 오류 연결을 거부 domain2.com에 대한