Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1872 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Redirection https et Altorouter

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redirection https et Altorouter

n°166165
Furaxx
Posté le 27-10-2019 à 12:24:30  profilanswer
 

Bonjour,
 
J'ai un site web fonctionnant avec Altorouter, demandant ceci comme htaccess:
 

Code :
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteRule . index.php [L]


 
Je viens de rajouter un certificat Let's Encrypt, et je souhaiterais rediriger automatiquement toutes les requêtes http vers https:
 

Code :
  1. RewriteEngine on
  2. RewriteCond %{HTTPS} !on
  3. RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


 
Le problème est que si je mets tout ceci à la suite, ça ne fonctionne évidemment pas... :)
 

Code :
  1. RewriteEngine on
  2. RewriteCond %{HTTPS} !on
  3. RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule . index.php [L]
  6. Je suppose qu'il faut mettre au moins les conditions sur une seule ligne, mais malgré mes recherches je n'ai pas trouvé comment faire.
  7. Bref, je suis preneur de vos solutions et/ou tuto pour apprendre tout ça.
  8. Merci! :)

mood
Publicité
Posté le 27-10-2019 à 12:24:30  profilanswer
 

n°166169
HPIR40
Posté le 27-10-2019 à 18:34:45  profilanswer
 

Bonjour

 

c'est de l'apache2 donc les directives apache devraient fonctionner, mais a tous les coups tu as oublié d'activer le mode rewrite

 

a2enmod rewrite

 

suivi d'un restart de apache


Message édité par HPIR40 le 27-10-2019 à 18:35:23
n°166173
Furaxx
Posté le 27-10-2019 à 20:34:30  profilanswer
 

J'a bien le mode rewrite activé.
 
Si je prends les 2 directives séparément ça marche sans problème, mais si "j'additionne" les 2 alors paf. :(

n°166180
HPIR40
Posté le 28-10-2019 à 11:46:06  profilanswer
 

Perso pour de la redirection de tout de http vers https j'utilise simplement:
 
Redirect permanent / https://www.example.com/
 
Après suivant les sites hébergés,  le RewriteRule est parfois très capricieux
 
https://www.webrankinfo.com/dossier [...] http-https

n°166186
Furaxx
Posté le 28-10-2019 à 15:04:21  profilanswer
 

Ok merci, je vais tester ça.
 
EDIT> Bon, je viens d'essayer en mettant la directive dans un .htaccess et le résultat n'est pas fameux, il me fait une redirection systématique vers l'adresse https… même quand j'y suis déjà donc j'ai une erreur.
Firefox me précise justement qu'il y a eu trop de redirections.
Si je veux que ça fonctionne il faut que je le mette dans mon vhost, ou alors il faut que je précise que ça redirige dans mon .htaccess uniquement si on est sur le port 80 et pas le 443. Je pnese qu'on peut le faire il faut que je cherche ça. :)


Message édité par Furaxx le 28-10-2019 à 15:31:21
n°166187
HPIR40
Posté le 28-10-2019 à 17:15:15  profilanswer
 

Ce type de directives fonctionne beaucoup mieux si on les place dans la config vhost

n°166188
Furaxx
Posté le 28-10-2019 à 17:20:30  profilanswer
 

HPIR40> J'ai un site où je peux le placer dans le vhost, mais un autre où je n'y ai pas accès.
Mais bon, au moins ça marche comme ça.
 
Merci! :)

n°166194
Furaxx
Posté le 29-10-2019 à 09:24:46  profilanswer
 

Bon en fait il me manquait juste dans le .htaccess pour que ça fonctionne un "Options +FollowSymLinks" au début.
 
Ceci fonctionne du coup: :)
 

Code :
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteCond %{HTTPS} !on
  4. RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteRule . index.php [L]

n°166195
HPIR40
Posté le 29-10-2019 à 10:22:56  profilanswer
 

cool  :D  :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Redirection https et Altorouter

 

Sujets relatifs
Prise https non possible (@IP publique) - Stormshield SN510Pfsense - redirection en cachant l'adresse
Redirection de dossier (nom d'utilisateur introuvable) [RESOLU]Filtrage url https
Redirection Port via VPN NetgearRedirection 3389 vers un poste
IIS7 redirection URL externe vers serveur interneRedirection de dossier - retour expérience
redirection de bureau 
Plus de sujets relatifs à : Redirection https et Altorouter


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR