Aidez moi, je tente de comprendre.

  • Auteur de la discussion Auteur de la discussion lafosca
  • Date de début Date de début
WRInaute discret
Voilà, mon url d'origine :

index.php?cat=53&path=Loisirs+Sorties+Bar+resto+boites

J'aimerais qu'elle soit sous cette forme :

index-53-Loisirs+Sorties+Bar+resto+boites.html

Que dois-je mettre dans le htaccess :

RewriteEngine on
RewriteRule ^index-([0-9]+)-([A-Z]+)\.html$ index.php?cat=$1&path=$2 [L]

Est-ce bon ? Les "+" ne vont pas faire foirer l'histoire ?

Et aussi, dans mon script, je doit ecrire l'adresse en html ou php ?

Merci d'aider le débutant que je suis :oops:
 
WRInaute accro
but du rewrite = virer les liens en .php pour ne mettre que des jolis html a la place.

mets en place ta regle dans ton .htaccess puis tapes directement dans la barre d'adresse l'adresse html correspondante. Si ca atterit sur la page désirée c'est bingo bin sinon te reste plus qu'a faire quelques tests dans ton .htaccess
 
WRInaute impliqué
Ta règle de réécriture n'est pas bonne, les caractères "+" ne sont pas compris dans les intervales spécifiés. Essaie ça (ou adapte si c'est pas bon) :

Code:
RewriteEngine on
RewriteRule ^index-([a-z0-9\+]+)\.html$ index.php?cat=$1&path=$2 [L]
 

➡️ 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