syntaxe du RedirectPermanent dans htaccess

syntaxe du RedirectPermanent dans htaccess - HTML/CSS - Programmation

Marsh Posté le 21-06-2012 à 11:18:11    

Bonjour,
 
J'effectue des redirections permanentes de type 301 avec RedirectPermanent
Cependant je me demandais pourquoi dans la syntaxe et les exemples qui sont donnés on trouve :
RedirectPermanent /toto.html http:www.monsite.com/nouveautoto.html
C'est à dire que le premier paramètre contient une adresse relative et le second une adresse url complète (si je ne la mets pas complète, ça ne marche pas)
De même, le mot RedirectPermanent est parfois écrit en deux mots : Redirect Permanent
 
Merci par avance de vos réponses.

Reply

Marsh Posté le 21-06-2012 à 11:18:11   

Reply

Marsh Posté le 21-06-2012 à 14:33:58    

Pour ces histoires d'URL relative/absolute, ça doit venir du protocole HTTP j'imagine. Quand le navigateur fait une requête, il va envoyer un truc du genre :

Code :
  1. GET /machin/bidule.html HTTP/1.1
  2. Host: www.monsite.com


Le premier paramètre de RedirectPermanent va matcher sur la première ligne de la requête : on a un chemin commençant par un slash.
 
Pour le deuxième paramètre, il va servir donc pour rediriger. Or, le protocole HTTP stipule que l'URL destination doit être une url absolue "complète" : avec http:// et tout le tralala.

Reply

Marsh Posté le 22-06-2012 à 12:08:17    

Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed