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 Les deux révisions suivantes | ||
doc:reseau:apache2:redirection [08/11/2015 18:24] trebmuh |
doc:reseau:apache2:redirection [08/11/2015 18:24] trebmuh [Utilisation] |
||
---|---|---|---|
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 <note>Plusse d'information : [[http://www.cheatography.com/davechild/cheat-sheets/mod-rewrite/]] (en ninngliche).</note> | + | * 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> | ||
__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 47: | Ligne 48: | ||
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/... <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 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> | ||
__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. |