2011-08-21 4 views
0

내가 파트 1은 .ORG 사이트에 .COM 사이트를 방문하는 사용자를 리디렉션하는 것입니다아파치는 규칙이

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^boycottplus\.org$ 
RewriteRule^https://boycottplus.org%{REQUEST_URI} [L,R=301] 

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

2 부 사용자를 리디렉션하는 것입니다 내 리디렉션 최적화하기 위해 노력하고있어 최적화 리디렉션이 안전하지 않은 (http) to https

.com 사용자를 보안 .org 사이트로 리디렉션하고 .org 사이트의 http 사용자를 https 사이트로 리디렉션 할 수있는 방법이 있습니까? {request_uri}를 그대로 유지하면서 둘 다요?

답변

1

를 사용하여 모두 하나의 규칙에 조건을 적용하는 동안 또는 논리 대신 기본 AND :

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^boycottplus\.org$ [OR] 
RewriteCond %{HTTPS} =off 
RewriteRule^https://boycottplus.org%{REQUEST_URI} [L,R=301] 
+0

감사합니다. 여전히 크롬에서 작동하는 이유는 모르지만 firefox에서는 index.php 페이지로 리디렉션됩니다. – Justin

+0

브라우저 캐시를 지우고 다시 시작하십시오. Firefox가 이전 실험에서 이전 리디렉션을 기억할 수도 있습니다. – LazyOne

+0

감사합니다. 알아 냈습니다. 룰이 깨끗한 URL을 위해 거기에있는 것처럼 .htaccess의 맨 위로 규칙을 옮겨야했습니다. – Justin

관련 문제