Expression régulière et htaccess : problème..
mulRte
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde !
Voilà, je tente de faire une expression régulière pour réecrire un schéma d'url.
Je souhaiterais avoir votre avis sur une expression régulière sur laquelle je penche depuis tout à l'heure et qui ne semble pas fonctionner..
Voilà, j'ai des fichiers qui portent tous une structure basique pour les catégories du type :
- voitures-modeles.php?id=1
- motos-modeles.php?id=1
- velos-modeles.php?id=1
L'idée, c'est donc de faire une règle pour transformer tout fichier comportant cette structure afin de la transformer en une autre plus sympathique pour avoir :
- voitures/1.html
- motos/1.html
- velos/1.html
Pour ce faire, j'ai tenté ceci :
RewriteRule ^([a-zA-Z]*)-[0-9]\-\.html(.*)$ /$1-modeles.php?id=$2 [L]
Qu'en pensez-vous ?
En faisant cela, et en tapant "motos/1.html", le serveur m'indique que l'url n'existe pas..
Merci d'avance !
Voilà, je tente de faire une expression régulière pour réecrire un schéma d'url.
Je souhaiterais avoir votre avis sur une expression régulière sur laquelle je penche depuis tout à l'heure et qui ne semble pas fonctionner..
Voilà, j'ai des fichiers qui portent tous une structure basique pour les catégories du type :
- voitures-modeles.php?id=1
- motos-modeles.php?id=1
- velos-modeles.php?id=1
L'idée, c'est donc de faire une règle pour transformer tout fichier comportant cette structure afin de la transformer en une autre plus sympathique pour avoir :
- voitures/1.html
- motos/1.html
- velos/1.html
Pour ce faire, j'ai tenté ceci :
RewriteRule ^([a-zA-Z]*)-[0-9]\-\.html(.*)$ /$1-modeles.php?id=$2 [L]
Qu'en pensez-vous ?
En faisant cela, et en tapant "motos/1.html", le serveur m'indique que l'url n'existe pas..
Merci d'avance !
A voir également:
- Expression régulière et htaccess : problème..
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Avoir du ping expression ✓ - Forum jeux en ligne
- C quoi un ping? ✓ - Forum Réseau
- Expression de recherche - Guide
1 réponse
Salut,
Si je ne me plante pas et si on prend le cas pour les voitures :
Puis dans vos pages vous modifiez les liens du type :
en
ou "1" représente théoriquement une variable comme par exemple :
Si je ne me plante pas et si on prend le cas pour les voitures :
RewriteEngine on RewriteBase / RewriteRule ^voitures/([0-9]+)\.html$ /voitures-modeles.php?id=$1 [L]
Puis dans vos pages vous modifiez les liens du type :
voitures-modeles.php?id=1
en
voitures/1.html
ou "1" représente théoriquement une variable comme par exemple :
<a href="voitures/<?php echo $id;?>.html">***</a>