Faux repertoire à partir de la premiere lettre

Nouveau WRInaute
Bonjour à tous !

Est il possible de faire une règle rewrite de cette forme :

-http://www.domaine.com/repertoire/fichier.ext

renvoi vers un repertoire contenant reellement le fichier en fonction de la premiere lettre du repertoire, ici pour l'exemple :

-http://www.domaine.com/r/repertoire/fichier.ext


(et ainsi de suite :
-http://www.domaine.com/virtuel/fichier.ext
vers -http://www.domaine.com/v/virtuel/fichier.ext)

J'ai fouillé webrankinfo et d'autres sites mais je n'ai rien trouvé d'une regle rewrite qui permettrait d'extraire la premiere lettre.
Merci de votre aide.

Tony
 
Nouveau WRInaute
Merci de ta réponse, mais je ne vois pas comment faire.

J'ai l'impression que ta réponse me permettrait de faire l'inverse de ce que je veux faire...

Peux tu me donner un exemple stp ?
 
WRInaute passionné
Tu as raison, j'avais une erreur.


Dans les expressions régulières, le point . ici permet de capturer (grâce au parenthèses) n'importe quel caractère.

{1} permet de limiter à 1 caractère.
 
Nouveau WRInaute
Ok, mais pour moi le probleme reste le même. A partir de ce que tu me donnes, pour faire ce que je voudrais faire il faudrait écrire : RewriteRule ^(.*)/(.*)$ (.{1})/$1/$2 [L]
(bien sur ce code est faux et ne fonctionne pas car il me semble qu'on ne peux pas utiliser de regex dans la partie à droite...., mais ça donne une idée de ce que je veux faire)

ex : demo/fichier.ext va en fait le chercher dans d/demo/fichier.ext

Avec l'astuce que tu me donnes, j'ai l'impression que ca permet de faire l'inverse.
 
Discussions similaires
Haut