23
2011
Faire une redirection avec apache
Voici deux méthodes permettant de faire une redirection avec apache. La première utilise la directive redirect d’apache et la seconde celle du mod Rewrite.
Première méthode – Redirect:
Imaginons, que vous voulez forcer l’utilisation de votre webmail en https, placez dans votre virtualhost ou dans votre fichier httpd.conf:
Redirect permanent / https://mail.croc-informatique.fr/
ici toutes les requêtes de http://mail.croc-informatique.fr seront redirigées vers https://mail.croc-informatique.fr/
Vous pouvez aussi utiliser cette directive pour rediriger votre ancien nom de domaine vers votre nouveau en plaçant le “redirect” dans le virtualhost de votre ancien nom de domaine.
Pensez à redémarrer le service httpd à chaque modification du fichier de configuration.
Deuxième méthode – Mod Rewrite:
Vérifiez que le mode_rewrite est chargé par apache dans votre fichier httpd.conf :
LoadModule rewrite_module modules/mod_rewrite.so
Puis placez dans votre virtualhost (HTTP) ces lignes :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Ici, on redirige les requêtes http vers l’https du même nom de domaine. La page demandé reste inchangé.
Par exemple :
L’url http://mail.croc-informatique.fr/login.php sera redirigé vers https://mail.croc-informatique.fr/login.php
Mais on peut très bien aussi faire une redirection de mail.croc-informatique.fr vers www.google.fr comme ceci :
RewriteEngine On
RewriteRule (.*) http://www.google.fr
Pensez à redémarrer le service httpd à chaque modification du fichier de configuration.
Rediriger un domaine vers répertoire
Voici une dernière redirection intéressante, toujours avec le “mod_rewrite” pour rediriger la racine d’un domaine vers un sous-dossier :
RewriteEngine On
RewriteRule ^/$ /monrepertoire/ [L,R=301]
Ici on redirige http://www.mondomaine.fr vers http://www.mondomaine.fr/monrepertoire/
Articles similaires
Laissez un commentaire
Publicité :)
Articles récents
- Memento VI – Boostez Votre Productivité avec Vi : Trucs et Astuces à Connaître
- Configuration de Nginx pour Obtenir l’IP Réelle des Visiteurs avec CloudFlare
- Récupérer les informations d’un Ordinateur Terra à partir du numéros de série avec Python
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
Mot-clefs
Commentaires récents
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Rotation des logs avec logrotate dans
- Hôte déconnecté sur le Vcenter. Impossible de se connecter à l’ESX. dans
- Pourquoi mon interface vlan ne veut pas devenir up ? dans