[résolu] Presque au bout...

  • Auteur de la discussion Auteur de la discussion bef1rst
  • Date de début Date de début
WRInaute discret
Pour un de mes sites, je viens de mettre une règle d'URL rewriting qui fonctionne...presque.

Je vous expose mon cas, voici mon fichier .htaccess actuel:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^hotel-corse/hotel-([a-z]+)\.php$ hotel-corse/ville.php?keyw1=$1 [L]
RewriteRule ^(.+).htm$ index.php?page=$1 [QSA]

Je n'arrive a récupérer qu'un seul terme et je suis embêté quand j'en ai plusieurs.... Les URLs sont bien composées mais le reste ne suit pas. -http://www.e-corse.net/hotel-corse/index.php
Je suis embete avec des urls de ce type -http://www.e-corse.net/hotel-corse/hotel-cuttoli-corticchiato.php alors que cette url fonctionne bien du fait que je n'ai qu'un mot -http://www.e-corse.net/hotel-corse/hotel-cagnano.php

Ma question est la suivante: Comment récupérer dans la variable keyw1 tout ce qui est entre "hotel-corse/hotel-" et ".php" ??

Merci d'avance pour votre aide...
 
WRInaute impliqué
a tout hasard :

RewriteRule ^hotel-corse/hotel-(.+)\.php$ hotel-corse/ville.php?keyw1=$1 [L]
 
WRInaute discret
Je viens de tester cette solution qui fonctionne a merveille :

([a-z]+) pour mettre ([a-z-]+)

Merci encore :D
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut