2017-09-12 2 views
0

私は隠されたユーザーエリアを持つhttpsウェブサイトを持っています。そこから、ユーザーはhttpサイトにリンクするリンクを持っています。リファラーを使用すると、サイトはユーザーが自分のサイトから来ていることを確認します。他のアクセス・アテンプはブロックされます。リファラーのためにhttpsを停止

私のwebstieがhttpsに変更されて以来、リフェラーはもう動作していません。

解決方法これまでの解決方法: 私のhtaccess内では、サイト上の1つのファイルに対してのみ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

使用すると、1つの特定のページには、次のコードを使用除外したい場合、私は、あなたがhttpsに1ページまたは力1ページのみを除外するかどうかを理解してそうしていない:それ以外の場合は使用

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] 
関連する問題