url rewriting je m'en sort pas

  • Auteur de la discussion Auteur de la discussion rubenxela
  • Date de début Date de début
R
rubenxela
Guest
Salut à tous
je me tente à l'url rewriting depuis qlques heures maius j'ai beau essayer tout un tas de trucs, je n'y comprend pas grand chose, je n'arive pas à calculer la logique, enfin si !! mais quand je test ça ne fonctionne pas. 8O
Mon site est chez ovh donc ça devrait fonctionner, aussi j'ai pu voir par certains essais que ça marchait mais pas du tout comme je le voudrais

En fait j'aimerais fairer passer 2 règles de rewrite et dans l'une d'entre elle il y a plusieurs solutions.
je vous laisse aussi l'adresse de mon site si vous voulez voir le script, mais il n'y a plus le htaccess (ça ne marchait pas et je ne veux pas prendre de risque / positionnement en plein crawl) reggaeconcerts.net/agenda.php

- la première règle que je voulais simplifier
>> reggaeconcerts.net/agenda.php?deb=2 (le nombre indiquant page suivante et même là pourtant ça doit être simple je n'y arrive pas)

>> la 2eme est plus complexe c'est pour les recherches
reggaeconcerts.net/search.php?genre=1&nom=30-4-2004
le genre > quand 1 > nom = date du type jj-m-aaaa
le genre > quand 2 > nom= ville (lettres)
le genre > quand 3 > nom=rubrique (lettres)

Alors voilà à quoi je m'étais essayé sans succès

RewriteEngine on
RewriteRule ^search-([0-9]+)-([0-9])\.html$ search.php?genre=$1&nom=$2
RewriteRule ^agenda([0-9]+)\.html$ agenda.php?deb=$1 [L]

si quelqu'un pouvait me donner un coup de main je lui en serais très reconnaissant et désolé d'être une bille :roll:
 
Nouveau WRInaute
Essaie ça ?

Code:
RewriteEngine on 
RewriteRule ^search-([0-9]+)-([0-9])\.html$ /search.php?genre=$1&nom=$2 
RewriteRule ^agenda([0-9]+)\.html$ /agenda.php?deb=$1 [L]
 
J
JPC
Guest
pour le search,
ça devrait plutot ressembler à

Code:
RewriteRule ^search-([0-9]+)-(.*)\.html$ search.php?genre=$1&nom=$2

parceque avec ton code, ton euxième paramtre ne pouvait etre composé que de chiffres; et il manquait un indication de longueur...
le . signifie tout caractère, et le * autant qu'on veut...

pour la 2° page d'agenda, je ne voit pas de problème; agenda2.html devrait aller au bon endroit...
 

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