aide pour une régle

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


enky
WRInaute impliqué
WRInaute impliqué
 
Messages: 403
Inscription: Dim Mar 23, 2003 23:29

aide pour une régle

Message le Ven Nov 14, 2003 13:15

désolé pour le titre peut explicatif...
voici mon probleme, mes anciéne url etais de la forme
auteur.php?recherche=a

maintemant avec la refonte de mon site les la même url donne auteurs.php?recherche=a
attention vous me dirais c'est qu'un S en plus la n'est pas le probleme auteur.php existe et sert à autre chose.

mon htaccess resemble à ça
RewriteRule ^auteur-(.+)\.html$ auteur.php?auteur=$1 [L]
RewriteRule ^auteurs-([a-z]+)\.html$ auteurs.php?recherche=$1 [L]

et je voudrais pour notre amis google entre autre permètre de urlrewriter (cool comme verbe) cette anciéne url
j'ai donc ecrit cette régle
RewriteRule ^auteur\.php?recherche=([a-z]+)$ auteurs-$1.html [R=301,L]

mais ca marche pas...
J'éspère avoir été clair et si quelqu'un à une idée qu'il me la fasse partager ;)
je suis perdus


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Ven Nov 14, 2003 13:25

salut enky

As tu essaué en mettant tes regles dans le bon ordre
C'est à dire
Code: Tout sélectionner
RewriteRule ^auteur\.php?recherche=([a-z]+)$ auteurs-$1.html [R=301,L]

avant les deux autres.
Je vais celà aussi pour récupérer d'ancienne regle, notamment pour deplacer des fichiers reécrit vers un nouveau répertoire

reécrire est un verbe plus cool encore que urlrewriter :wink:


enky
WRInaute impliqué
WRInaute impliqué
 
Messages: 403
Inscription: Dim Mar 23, 2003 23:29

Message le Ven Nov 14, 2003 13:29

Le probleme et que cette régle et la 1ere...

Promis je dirais reécrire la prochaine fois ;)

nikoshr
WRInaute impliqué
WRInaute impliqué
 
Messages: 320
Inscription: Jeu Juil 10, 2003 5:49

Message le Ven Nov 14, 2003 14:01

Et quelque chose comme
Code: Tout sélectionner
RewriteCond   %{REQUEST_URI} auteur\.php$
RewriteRule   ^(.+)$      %{QUERY_STRING}          [C]
RewriteRule   recherche=([a-z]+) auteurs-$1.html [R=301,L]

?

Il est aussi possible qu'il y ait un conflit avec la deuxième règle.


enky
WRInaute impliqué
WRInaute impliqué
 
Messages: 403
Inscription: Dim Mar 23, 2003 23:29

Message le Sam Nov 15, 2003 2:57

en effet cette régle ne fonctionne pas, elle me revoie sur une url à la racine de mon serveur...

nikoshr
WRInaute impliqué
WRInaute impliqué
 
Messages: 320
Inscription: Jeu Juil 10, 2003 5:49

Message le Sam Nov 15, 2003 9:25

Soit ajouter le chemin devant auteurs-$1.html, soit
Code: Tout sélectionner
RewriteCond   %{REQUEST_URI} auteur\.php$
RewriteRule   auteur\.php      %{QUERY_STRING}          [C]
RewriteRule   recherche=([a-z]+) auteurs-$1.html [R=301,L]

Je parlais d'un conflit avec ta deuxième règle :wink:


enky
WRInaute impliqué
WRInaute impliqué
 
Messages: 403
Inscription: Dim Mar 23, 2003 23:29

Message le Sam Nov 15, 2003 11:05

voila l'erreur que cette régle produit, elle me retourne cette url :
-http://127.0.0.1/d:/apache/www/citation2/auteurs-a.html?recherche=a

biensur impossible à afficher...

merci pour ton aide nikoshr, mais c'est pas encore ça ;)

nikoshr
WRInaute impliqué
WRInaute impliqué
 
Messages: 320
Inscription: Jeu Juil 10, 2003 5:49

Message le Sam Nov 15, 2003 11:59

D'accord, ca m'apprendra à ne pas tester ce que je propose.
Voilà un exemple qui fonctionne chez moi, sur un Apache 2.0, les règles étant dans le httpd.conf

Code: Tout sélectionner
RewriteCond   %{REQUEST_URI} auteur\.php$
RewriteRule   ^(.*)/auteur\.php$      $1/%{QUERY_STRING}          [C]
RewriteRule   ^(.*)/recherche=([a-z]+) $1/auteurs-$2.htm? [R=301,L]


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités