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:22] trebmuh |
doc:reseau:apache2:redirection [08/11/2015 18:24] trebmuh |
||
---|---|---|---|
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}} ssibles 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 [[user>trebmuh]] le 08/11/2015 | * Testé par [[user>trebmuh]] le 08/11/2015 | ||
Ligne 38: | Ligne 38: | ||
* R = | * R = | ||
* 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 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. | ||
Ligne 48: | Ligne 47: | ||
L'inverse de "permanente" est "temporaire", cas où le navigateur doit conserver l'adresse initiale. Avec une redir temporaire, il suffit de retirer la règle du .htaccess et on retrouve l'ancienne url. | L'inverse de "permanente" est "temporaire", cas où le navigateur doit conserver l'adresse initiale. Avec une redir temporaire, il suffit de retirer la règle du .htaccess et on retrouve l'ancienne url. | ||
- | __Remarque 4__ : la prise en compte est normalement immédiate car le serveur apache vérifie le fichier .htaccess à chaque requête. Ceci dit, il faut faire attention aux caches des navigateurs/moteurs-de-recherche/... | + | __Remarque 4__ : la prise en compte est normalement immédiate car le serveur apache vérifie le fichier .htaccess à chaque requête. Ceci dit, il faut faire attention aux caches des navigateurs/moteurs-de-recherche/... <note>À titre d'exemple, avec Iceweasel, il faut faire un Ctrl+Shift+Suppr et cocher "cache" puis cliquer sur le bouton "Effacer maintenant".</note> |
- | <note>À titre d'exemple, avec Iceweasel, il faut faire un Ctrl+Shift+Suppr et cocher "cache" puis cliquer sur le bouton "Effacer maintenant".</note> | + | |
__Remarque 5__ : une façon rapide de tester que la redirection est bien prise en compte est d'utiliser **wget** car il indique les redirections. | __Remarque 5__ : une façon rapide de tester que la redirection est bien prise en compte est d'utiliser **wget** car il indique les redirections. |