[RESOLU] Problème lien externe http

Eléphant du PHP | 91 Messages

25 avr. 2023, 10:25

bonjour,
Mon site utise une redirection vers https, ceci dit, sur une des page il y a un lien externe en http, donc quand on clique dessus il met une message d'avertissement ce qui est ennuyeux pour les utiolisateurs, comment forcer l'accès http à cette page ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9686 Messages

25 avr. 2023, 11:43

Cet avertissement permet d'éviter justement qu'un site en HTTPS fasse une redirection automatique (invisible) vers du HTTP ce qui pourrait diminuer la sécurité de l'utilisateur.
Donc la meilleure solution c'est de contacter le site vers qui tu renvoie pour l'inciter à faire du HTTPS, c'est la norme à l'heure actuelle.

Une solution alternative, c'est de revoir ton mécanisme de redirection, il me semble que si tu le fais via une balise meta ou un javascript, ça permet d'éviter le message d'avertissement.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 91 Messages

25 avr. 2023, 11:53

Merci @rthur pour ta réponse, hélas je n'ai pas le choix, peut-on contourner ce problème sur l'url en question via htaccess ?

Avatar du membre
Mammouth du PHP | 1490 Messages

25 avr. 2023, 12:54

Essaye avec un header("Location: http://(le lien du site en question)..."), sur une page "redirection.php", par exemple.

Puis sur ta page, tu remplace le http://(le lien du site en question) par "https://(ton site)/redirection.php"

Eléphant du PHP | 91 Messages

25 avr. 2023, 12:57

Bonjour two3d, la page externe en HTTPS ne fonctionne pas, donc hélas ça ne va pas

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9686 Messages

25 avr. 2023, 13:20

peut-on contourner ce problème sur l'url en question via htaccess ?
Le seul contournement c'est de faire un lien sans redirection, ou alors avec une redirection JS/meta
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Mammouth du PHP | 1490 Messages

25 avr. 2023, 13:28

Bonjour two3d, la page externe en HTTPS ne fonctionne pas, donc hélas ça ne va pas
PHP refuse de faire un "header location" vers le site http si ton site est https ? Tu n'a peut être pas compris ma proposition...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9686 Messages

25 avr. 2023, 15:51

PHP refuse de faire un "header location" vers le site http si ton site est https ? Tu n'a peut être pas compris ma proposition...
Je crois que c'est au niveau du navigateur qu'il y a cette protection, d'afficher un warning si tu fais un redirect(location) depuis une page https vers une url http
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Mammouth du PHP | 1490 Messages

25 avr. 2023, 15:55

C'est un lien "<a href" que tu as mis ou c'est un CSS ou autre ressource ?