Presque tout est dans le titre, je cherche à faire une redirection http vers https pour mon une page de mon site (le reste doit absolument rester en http). J'ai commencé à faire un ajout dans le fichier htaccess mais rien ne semble fonctionner.
Malheureusement pour moi toutes les ressources que j'ai trouvées montre comment faire une redirection complète ...
La gestion des redirections "http" vers "https" ou inversement peur être réalisée très facilement en PHP en combinant l'utilisation de la superglobale $_SERVER avec l'utilisation de fonctions natives tel que parse_url().
La gestion des redirections "http" vers "https" ou inversement peur être réalisée très facilement en PHP en combinant l'utilisation de la superglobale $_SERVER avec l'utilisation de fonctions natives tel que parse_url().
Merci pour l'info, je vais essayer ca. je validerai le sujet si ça fonctionne
- Edité par victorrfau 22 septembre 2021 à 10:10:13
La directive Redirect attend un chemin, pas une URL, il aurait donc fallu écrire /mapage.php et non http://monsite.fr/mapage.php sachant toutefois que si le(s) VH qui gère(nt) http et https partagent la même arborescence (même DocumentRoot notamment), ça va donner une boucle infinie en https, ce qui impliquerait non plus l'usage d'un simple Redirect mais de la réécriture pour mettre une condition sur le protocole courant (RewriteCond %{HTTPS} !=on mais ça dépend encore comment https est assuré car cette dernière impliquerait que https soit géré par Apache)
(plus bien évidemment la règle RewriteRule ^mapage\.php$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=permanent])
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli