Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

aide pour une régle

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
enky
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Mar 2003
Messages: 381
Localisation: Paris

URL permanente de ce messagePosté le : Ven Nov 14, 2003 14:15    Sujet du message: aide pour une régle

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
 
enky Visiter le site web du posteur
Kmacleod
WRInaute accro
WRInaute accro

Inscrit le: 28 Nov 2002
Messages: 3417

URL permanente de ce messagePosté le : Ven Nov 14, 2003 14:25    Sujet du message: aide pour une régle

salut enky

As tu essaué en mettant tes regles dans le bon ordre
C'est à dire
Code:
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
 
Kmacleod Visiter le site web du posteur
enky
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Mar 2003
Messages: 381
Localisation: Paris

URL permanente de ce messagePosté le : Ven Nov 14, 2003 14:29    Sujet du message: aide pour une régle

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

Promis je dirais reécrire la prochaine fois Wink
 
enky Visiter le site web du posteur
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Ven Nov 14, 2003 15:01    Sujet du message: aide pour une régle

Et quelque chose comme
Code:
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.
 
nikoshr Visiter le site web du posteur
enky
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Mar 2003
Messages: 381
Localisation: Paris

URL permanente de ce messagePosté le : Sam Nov 15, 2003 3:57    Sujet du message: aide pour une régle

en effet cette régle ne fonctionne pas, elle me revoie sur une url à la racine de mon serveur...
 
enky Visiter le site web du posteur
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Sam Nov 15, 2003 10:25    Sujet du message: aide pour une régle

Soit ajouter le chemin devant auteurs-$1.html, soit
Code:
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
 
nikoshr Visiter le site web du posteur
enky
WRInaute impliqué
WRInaute impliqué

Inscrit le: 24 Mar 2003
Messages: 381
Localisation: Paris

URL permanente de ce messagePosté le : Sam Nov 15, 2003 12:05    Sujet du message: aide pour une régle

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 Wink
 
enky Visiter le site web du posteur
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Sam Nov 15, 2003 12:59    Sujet du message: aide pour une régle

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:
RewriteCond   %{REQUEST_URI} auteur\.php$
RewriteRule   ^(.*)/auteur\.php$      $1/%{QUERY_STRING}          [C]
RewriteRule   ^(.*)/recherche=([a-z]+) $1/auteurs-$2.htm? [R=301,L]
 
nikoshr Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort