Problème url rewriting

Résolu/Fermé
jannai - 7 mars 2013 à 15:47
 jannai - 7 mars 2013 à 18:08
Bonjour à tous,

Après beaucoup de recherche j'ai décidé de franchir le pas car je ne trouve vraiment pas la réponse à ce que je cherche.

Une des URL que j'ai actuellement est de type : monsite.com/rep/canard-diversanimaux.php

Et je souhaiterais qu'elle devienne : monsite.com/rep/canard-mesanimaux

Donc en le faisant un par un ça marche en faisant dans le fichier .htaccess :

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^canard-mesanimaux$ canard-diversanimaux.php [L]


Cela fonctionne, mais j'ai beaucoup de page type xxxx-diversanimaux.php, je souhaiterais savoir s'il est possible de faire une règle qui mettrais tous les xxxx-diversanimaux.php en xxxx-mesanimaux

J'ai fais moult et moult test mais j'ai pas réussi à arriver à mes fin, quelqu'un pourrais m'aider ?

2 réponses

Chocobo_tofu1 Messages postés 162 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 10 juillet 2014 362
7 mars 2013 à 16:20
va voir dans ce topic:
https://eisabainyo.net/weblog/2007/08/19/removing-file-extension-via-htaccess/

je n'utilise pas htaccess mais l'idée est que tu utilises des truncations
(.*) qui remplace n'importe quelle chaîne, par exemple (.*).php
signifie: <tout ce que tu veux>.php
et donc tu vas remplacer tout ce qui va ressembler à une url de type <url>.php par ce que tu veux, et dans ton cas par <url> suivi de la chaîne vide.

en fait tu peux aller plus loin, car htacces gère les expressions régulière
https://www.zytrax.com/tech/web/regex.htm
0
merci bien, ta réponse et ton premier lien mon bien aidé !
0