HTTPS faire une exception

Consultez la formation SEO spéciale Wordpress
par WebRankInfo / Ranking Metrics


aproximite
WRInaute impliqué
WRInaute impliqué
 
Messages: 541
Enregistré le: 4 Déc 2013

HTTPS faire une exception

Message le Sam Avr 15, 2017 9:29

Bonjour,

Je sèche sur un problème de redirection.

J'ai passé mon site en HTTPS, toutes les pages sont bien redirigées, mais j'aurais besoin de garder une page en HTTP.
Comment faire une redirection pour que cette page reste en HTTP avec le htaccess ?

Pour le moment j'ai ça :

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^monsite.fr$
RewriteRule (.*) https://www.monsite.fr/$1 [QSA,L,R=301]

Merci pour votre aide, et bon weekend de pâques

rick38
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 468
Enregistré le: 23 Fév 2013

Re: HTTPS faire une exception

Message le Sam Avr 15, 2017 14:25

Moi j'ai fait comme ça :

RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{QUERY_STRING} !^lapagequilfaupasredirigerenhttps.html
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^(.*)$ https://www.monsite.fr/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^monsite.fr$
RewriteRule (.*) https://www.monsite.fr/$1 [QSA,L,R=301]

Donc bref peut-être juste ajouter cette condition négative :
RewriteCond %{QUERY_STRING} !^lapagequilfaupasredirigerenhttps.html


aproximite
WRInaute impliqué
WRInaute impliqué
 
Messages: 541
Enregistré le: 4 Déc 2013

Re: HTTPS faire une exception

Message le Sam Avr 15, 2017 15:29

Merci beaucoup rick38 pour ton aide.

En fait ce n'est pas une page que je ne veux pas rediriger, mais une action externe qui vient implémenter la base de donnée (returnvalid.val).

J'ai suivi, ton modèle en l'adaptant ainsi :

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{QUERY_STRING} !^returnvalid.val
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Il n'y a plus qu'à attendre les tests


aproximite
WRInaute impliqué
WRInaute impliqué
 
Messages: 541
Enregistré le: 4 Déc 2013

Re: HTTPS faire une exception

Message le Dim Avr 16, 2017 8:22

Bonjour,

Après avoir fait différents tests, cela ne fonctionne pas, la page reste en httpS.

Par exemple :

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{QUERY_STRING} !^mapagedetest.html
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Il doit y avoir autre chose à faire ?

Bon dimanche


spout
WRInaute accro
WRInaute accro
 
Messages: 8332
Enregistré le: 14 Mai 2003

Re: HTTPS faire une exception

Message le Dim Avr 16, 2017 8:27

Je suis curieux, ça te sert à quoi de faire cette exception ?


aproximite
WRInaute impliqué
WRInaute impliqué
 
Messages: 541
Enregistré le: 4 Déc 2013

Re: HTTPS faire une exception

Message le Dim Avr 16, 2017 8:42

Bonjour spout,

Une partie de mon site fonctionne avec un système de paiement externe qui renvoie une information dans la base de donnée.

Une des ces informations n'implante plus la base, et le prestataire (la banque) me dit que l'erreur vient de là :

http://www.monsite.fr/returnvalid.val

Si cela peut t'éclairer, et peut être m'aider, je t'envoie en MP, le script d'erreur complet.

Là je nage... Merci de ton aide


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 12067
Enregistré le: 23 Nov 2005

Re: HTTPS faire une exception

Message le Dim Avr 16, 2017 9:47

Si c'est un souci de retour de la banque, tu dois pouvoir définir le protocole utilisé pour ce retour. S'ils ne sont pas https-proof, c'est quand même pas super safe...


aproximite
WRInaute impliqué
WRInaute impliqué
 
Messages: 541
Enregistré le: 4 Déc 2013

Re: HTTPS faire une exception

Message le Dim Avr 16, 2017 9:59

Bonjour,

Si bien sur heureusement, la banque était bien avant moi en https...

Depuis que mon site est passé en https, il y a juste un problème dans un cas bien précis, d'implantation de ma base de donnée.

Pour un nouveau paiement, la banque envoie une info qui s'inscrit bien en base de donnée en passant par le https (returnok.html), et cela active les fonctions correspondantes. Tout va bien...

Par contre, comme il s'agit d'abonnements qui peuvent êtres récurants, à période fixe si le paiement est accepté, la banque envoie l'info dans la base de donnée (returnvalid.val), et c'est là que depuis mon passage en https, la base n'est plus implantée.


aproximite
WRInaute impliqué
WRInaute impliqué
 
Messages: 541
Enregistré le: 4 Déc 2013

Re: HTTPS faire une exception

Message le Lun Avr 17, 2017 8:59

Bonjour,

Mon problème est résolu ce matin, sans avoir besoin de faire une redirection vers du http :wink:

Bon lundi de Pâques à tous


Formation recommandée sur ce thème :

Formation SEO spéciale Wordpress : apprenez à optimiser le référencement naturel d'un site fait avec Wordpress... Formation Ranking Metrics animée par un expert SEO / Wordpress.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :