2017-09-12 3 views
0

J'ai un site Web https qui a une zone utilisateur cachée. De là, les utilisateurs ont un lien vers un site http. Avec un référent, le site s'assure que les utilisateurs viennent de mon site. Les autres tentatives d'accès sont bloquées.Arrêter https pour un référent

Depuis que ma page Web est passée en https, le référenceur ne fonctionne plus.

Ma tentative de solution à ce jour: À l'intérieur de mon htaccess, je souhaite arrêter le https pour un seul fichier sur le site. Où le lien est. Mon htaccess jusqu'ici.

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] 

Répondre

1

Je ne comprends pas si vous voulez exclure une page ou d'une force seule page https donc, si vous voulez exclure une page spécifique, utilisez le code suivant:

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

utiliser autrement le code suivant:

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