Aller au contenu

réécriture pour un nom de dossier


Sujets conseillés

Bonjour

Je souhaiterais que des fichiers visibles sur www.mondomaine.com/chaine-de-caractere-unique-23/nom-de-fichier.php

puissent être appelés par l'url : www.mondomaine.com/chaine-de-caractere-unique/nom-de-fichier.php

Donc à priori, juste changer le nom d'un répertoire.

Dans mon .htaccess, j'ai fait :

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^chaine-de-caractere-unique-23/(.)+.php$ /chaine-de-caractere-unique/$1.php [L]

Cela ne fonctionne pas, il va bien dans le bon répertoire mais $1 prend simplement la dernière lettre de mon nom de fichier.

Par exemple :

- www.mondomaine.com/chaine-de-caractere-unique-23/test1.php >> www.mondomaine.com/chaine-de-caractere-unique/1.php

- www.mondomaine.com/chaine-de-caractere-unique-23/mon-fichier.php >> www.mondomaine.com/chaine-de-caractere-unique/r.php

Où est mon erreur ? Vous avez une idée ?

D'avance, merci !

Lien vers le commentaire
Partager sur d’autres sites

$1 reprend ce qui était entre parenthèses.

Essaie comme ceci:

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^chaine-de-caractere-unique-23/(.+).php$ /chaine-de-caractere-unique/$1.php [L]

Cette petite différence devrait régler le problème; ;)

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...