logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:apache2:redirection [08/11/2015 18:21]
trebmuh
doc:reseau:apache2:redirection [08/11/2015 18:38]
trebmuh
Ligne 1: Ligne 1:
-====== ​Titre de Votre Tuto ======+====== ​Découverte par l'​exemple ​de redirection apache ​======
  
   * Objet : Découverte par l'​exemple de redirection apache   * Objet : Découverte par l'​exemple de redirection apache
Ligne 5: Ligne 5:
   * Commentaires : //vous avez un site déjà en ligne et vous voulez appliquer une redirection d'une page vers une autre page. //   * Commentaires : //vous avez un site déjà en ligne et vous voulez appliquer une redirection d'une page vers une autre page. //
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>​en-chantier à-placer}} ​- FIXME Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]].+  * Suivi : {{tag>​en-chantier à-placer ​à-compléter à-corriger ​}} 
     * Création par [[user>​trebmuh]] 08/11/2015     * Création par [[user>​trebmuh]] 08/11/2015
-    * Testé par <...> le <...> FIXME +    * Testé par [[user>trebmuh]] ​le 08/11/2015 
-  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=145833 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=145833 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-**Nota :** 
- 
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
  
 ===== Introduction ===== ===== Introduction =====
  
 Alors vala, je cherchais sur debian-facile un genre de doc : "OK, alors t'y connais rien et tu veux que lorsqu'​un utilisateur clique sur un lien %%http://​tonsite.fr/​moulin/​parlà%% dans une des pages de ton site (qui est déjà en ligne), il soit automatiquement redirigé vers %%http://​tonsite.fr/​cuisine/​cestici%% ? Voici la redirection apache à appliquer."​ ... et, malheur de malheur, y'en avait pas :-/ \\ Alors vala, je cherchais sur debian-facile un genre de doc : "OK, alors t'y connais rien et tu veux que lorsqu'​un utilisateur clique sur un lien %%http://​tonsite.fr/​moulin/​parlà%% dans une des pages de ton site (qui est déjà en ligne), il soit automatiquement redirigé vers %%http://​tonsite.fr/​cuisine/​cestici%% ? Voici la redirection apache à appliquer."​ ... et, malheur de malheur, y'en avait pas :-/ \\
-Heureusement pour moi, il y avait un m31z0nyx qui traînait ses guêtres sur le canal IRC de debian-facile et qui lui, savait comment faire ça.+Heureusement pour moi, il y avait un m31z0nyx qui traînait ses guêtres ​[[:​asso:​salon-irc-df|sur le canal IRC de debian-facile]] et qui lui, savait comment faire ça.
  
 Allez zou, assez parlé de ma vie, voici le tuto. Allez zou, assez parlé de ma vie, voici le tuto.
Ligne 28: Ligne 25:
 ===== Utilisation ===== ===== Utilisation =====
  
-Donc, résumons la demande : j'ai une page qui s'​affiche et qui contient le lien %%http://​tonsite.fr/​moulin/​parlà%+Donc, résumons la demande : j'ai une page qui s'​affiche et qui contient le lien %%http://​tonsite.fr/​moulin/​parlà%%
 et je veux qu'​elle redirige vers : %%http://​tonsite.fr/​cuisine/​cestici%% et je veux qu'​elle redirige vers : %%http://​tonsite.fr/​cuisine/​cestici%%
  
Ligne 36: Ligne 33:
   * ^ = début de la chaîne de caractère   * ^ = début de la chaîne de caractère
   * $ = fin de la chaîne de caractère   * $ = fin de la chaîne de caractère
-  * R =+  * R = redirige / redirection
   * NC = non-sensible à la casse((c'​est à dire : ne fait pas de différence entre les majuscules et les minuscules))   * NC = non-sensible à la casse((c'​est à dire : ne fait pas de différence entre les majuscules et les minuscules))
   * L = "​Dernier"​((en ninngliche : "​**L**ast"​)) - arrête de lire les autres règles   * L = "​Dernier"​((en ninngliche : "​**L**ast"​)) - arrête de lire les autres règles
 <​note>​Plusse d'​information : [[http://​www.cheatography.com/​davechild/​cheat-sheets/​mod-rewrite/​]] (en ninngliche).</​note>​ <​note>​Plusse d'​information : [[http://​www.cheatography.com/​davechild/​cheat-sheets/​mod-rewrite/​]] (en ninngliche).</​note>​
  
-__Remarque 1__ : on pourrait se dire que le L va mettre le foin car il va empêcher la lecture des autres règles. Mais non, car on demande à ce que le client refasse sa requête et donc il faut que çà s'​arrête là. Cette règle renvoie une réponse au client, donc continue ​à traiter ... et le navigateur client voit arriver une première réponse qui lui dit "hey, c'est plus ici, maintenant c'est à <​nouvelle_url>"​ et donc, le client refait une requête sur <​nouvelle_url>​ et là, la règle de redirection ne correspond plus, par contre d'​autres règles plus loin dans le .htaccess peuvent correspondre.+__Remarque 1__ : on pourrait se dire que le L va mettre le foin car il va empêcher la lecture des autres règles. Mais non, car on demande à ce que le client refasse sa requête et donc il faut que çà s'​arrête là. Cette règle renvoie une réponse au client, ​ donc il ne faut pas continuer ​à traiter ​(pour que ça soit clair)... et le navigateur client voit arriver une première réponse qui lui dit "hey, c'est plus ici, maintenant c'est à <​nouvelle_url>"​ et donc, le client refait une requête sur <​nouvelle_url>​ et là, la règle de redirection ne correspond plus, par contre d'​autres règles plus loin dans le .htaccess peuvent correspondre.
  
 __Remarque 2__ : il faut étudier les autres règles du .htaccess car l''​ordre des règles influe. __Remarque 2__ : il faut étudier les autres règles du .htaccess car l''​ordre des règles influe.
doc/reseau/apache2/redirection.txt · Dernière modification: 30/05/2023 08:30 par lagrenouille

Pied de page des forums

Propulsé par FluxBB