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 →
Ci-dessous, les différences entre deux révisions de la page.
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:24] trebmuh [Utilisation] |
doc:reseau:apache2:redirection [08/11/2015 18:36] 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 10: | Ligne 10: | ||
* 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 !)) | * 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 ===== | ||
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. |