2017-09-12 1 views
0

숨겨진 사용자 영역이있는 https 웹 사이트가 있습니다. 여기에서 사용자는 http 사이트로 링크되는 링크를 가지고 있습니다. 리퍼러를 통해 사이트는 사용자가 내 사이트에서 오는지 확인합니다. 다른 액세스 시도는 차단됩니다.리퍼러 용 https를 중지하십시오.

내 웹 사이트가 https로 변경되었으므로 리퍼러가 더 이상 작동하지 않습니다.

내 솔루션 시도 : 내 htaccess 안에 사이트의 파일 하나만 https를 중지하고 싶습니다. 링크가있는 곳. 지금까지 내 htaccess.

ErrorDocument 404 /404.php 

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} !^/Mitgliederservice/Infoline/index\.php$ [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] 

답변

1

당신은 하나 개의 특정 페이지에 다음 코드를 사용 제외하려면 I, 당신은 https를 하나의 페이지 또는 강제 한 페이지 만 제외할지 여부를 이해할 수 있도록하지 않습니다, 그렇지 않으면 사용

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteCond %{REQUEST_URI} !^/path/to/yourpage\.php$ 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R] 

을 다음 코드 :

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteCond %{REQUEST_URI} ^/path/to/yourpage\.php$ 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R]