2013-08-24 2 views
1

나는 일반 https://domain.exthttps://www.domain.ext을 리디렉션하기 위해 노력하고있어,하지만 그냥 동작하지 않습니다;리디렉션 내 htaccess로는 301에서 작동하도록 가져올 수 없습니다

RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^https\:\/\/www\.cadenanoticias\.mx$ 
    RewriteRule ^/?$ "https\:\/\/cadenanoticias\.mx" [R=301,L] 

ALLSO이

RewriteEngine on 
RewriteCond %{HTTP_HOST} *!^https\://www*.cadenanoticias\.mx [NC] 
RewriteRule (.*) https://cadenanoticias.mx/$1 [L,R=301] 

을 시도 볼 작동하지 : HTTPS : www.cadenanoticias.mx 왜 작동하지 않습니다에 대한 어떤 생각을 내가 지금이야 곳이다?

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.cadenanoticias\.mx$ [NC] 
RewriteRule ^(.*)$ https://cadenanoticias.mx/$1 [R=301,L] 

RewriteCond %{HTTPS_HOST} ^www\.cadenanoticias\.mx$ [NC] 
RewriteRule .? https://%1%{REQUEST_URI} [R=301,L] 

이 다른 사람을 도움이되기를 바랍니다 :

업데이트 FIX는 다음과 같이 작동 할 수있어.

답변

1

%{HTTP_HOST}은 프로토콜과 일치하지 않습니다.이
아니, SSL 인증서 유효성 검사를 생략하는 것은 가능하지 않다 :

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.cadenanoticias\.mx$ [NC] 
RewriteRule ^(.*)$ https://cadenanoticias.mx/$1 [R=301,L] 

편집를 사용합니다. 보안상의 이유로 SSL 핸드 셰이크는 htaccess 앞에옵니다. 이것이 가능하다면, 해커는 실제로 유효한 인증서가 없어도 안전하지 않은 SSL 연결을 도용 할 수 있습니다.

핸드 셰이크 및 리디렉션을 수행하기 위해 저렴한 인증서를 구입하는 것 외에 다른 해결책은 없습니다.

+0

작동하지 않아도 동일한 재연이 발생합니다. –

+0

나는 방금 시도하고 그것은 나를 위해 일했다. 브라우저가 잘못된 보안 인증서를 묻는 메시지를 보냈지 만. –

+0

정확히 그게 내가 원하지 않는 것입니다. https \ : //mydomain.mx –

관련 문제