Que signifient ^, $, L et NE dans une redirection 301

WRInaute discret
Bonjour,

J'ai des redirections 301 dans mon fichier htaccess, mais il y a certaines indications que je ne comprends pas :
RewriteRule ^ancien-page$ http://www.ndd.fr/nouvelle-page [L,NE,R=301]

Pouvez-vous m'indiquer à quoi correspond : ^, $, mais surtout L et NE?

Merci
 
WRInaute discret
^ = début de chaine (donc ça doit forcement commencé par "ancien" dans ton cas)
$ = fin de chaine (donc ça doit forcement finir par "page" dans ton cas)
[L] = si ce rewrite est vérifié, on s'arrête là, on n'analyse pas la suite du fichier
[NE] = évite de remplacer les caractères spéciaux par leur équivalent hexidecimal (je m'en sers principalement pour les ancres et notamment le signe #, mais dans le cas de ton exemple, ça ne sert à rien).

Si tu veux connaitre tous les "drapeaux" (c'est leur petit nom au L et NE), va directement sur APACHE :

http://httpd.apache.org/docs/2.4/fr/rewrite/flags.html
 
Discussions similaires
Haut