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

RewriteRule et R=301

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
 
Expertisite
Nouveau WRInaute

Inscrit le: 20 Oct 2006
Messages: 13

URL permanente de ce messagePosté le : Mar Jan 01, 2008 18:42    Sujet du message: RewriteRule et R=301

Bonjour,

J'ai lu quelques sujets liés à mon problème, mais je n'arrive pas à appliquer exactement la solution.
Je m'explique : dans mon fichier htaccess, j'utilise le code suivant pour gérer l'URL rewriting :

Code:
RewriteRule ^([^/]*)-([^/]*)\.html$ /?$1-$2 [L]
RewriteRule ^([^/]*)\.html$ /?$1 [L]


Ainsi j'utilise par exemple l'URL www.monsite.com/graphisme.html au lieu de www.monsite.com/?graphisme
Maintenant j'aimerais simplement que lorsque on tente d'accéder par la deuxième URL (www.monsite.com/?graphisme) on soit redirigé vers la première URL (www.monsite.com/graphisme.html)... j'ai vu qu'on pouvait utiliser R=301 mais je ne vois pas comment l'appliquer... faut-il rajouter une ligne après ou le remplacer ?

Ce qui me fait donc des "duplicate data" Confused

Merci d'avance pour votre aide Wink


Dernière édition par Expertisite le Mar Jan 01, 2008 20:09; édité 1 fois
 
Expertisite Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2207

URL permanente de ce messagePosté le : Mar Jan 01, 2008 19:56    Sujet du message: RewriteRule et R=301

Le mieux est que tu fasses cela dans ta page index.php directement !

Tu vérifies simplement $_SERVER['REQUEST_URI']

Si correspond au masque \?(.*) rediriger sur (.*)\.html Smile
 
YoyoS Visiter le site web du posteur
Expertisite
Nouveau WRInaute

Inscrit le: 20 Oct 2006
Messages: 13

URL permanente de ce messagePosté le : Mar Jan 01, 2008 19:58    Sujet du message: RewriteRule et R=301

Merci pour ta réponse.

J'ai pensé à cette solution également, mais ce n'est pas plus efficace de le traiter directement dans le htaccess avec R=301 ?
 
Expertisite Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2207

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:04    Sujet du message: RewriteRule et R=301

Malheureusement, j'ai essayé en htaccess et ça marche pas. Maintenant c'est ptet moi qui foire un peu dans ma règle ^^.

J'ai essayé ça: RewriteRule ^\?(.*)$ /$1\.html [L,R=301]
 
YoyoS Visiter le site web du posteur
Expertisite
Nouveau WRInaute

Inscrit le: 20 Oct 2006
Messages: 13

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:07    Sujet du message: RewriteRule et R=301

J'ai essayé exactement la même chose et effectivement ça ne marche pas... la redirection ne se fait pas, mais je suis sûr qu'il y a un moyen de le faire dans le htaccess (???)
 
Expertisite Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2207

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:23    Sujet du message: RewriteRule et R=301

Oue si quelqu'un pouvait nous éclairer Very Happy Ca m'intéresse aussi par curiosité :p
 
YoyoS Visiter le site web du posteur
jeanluc
WRInaute accro
WRInaute accro

Inscrit le: 03 Mai 2004
Messages: 2274
Localisation: Bruxelles

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:25    Sujet du message: RewriteRule et R=301

Base-toi sur l'exemple de redirection 301 en fonction de la query string dans ma page http://www.annuaire-info.com/redirection-301/

Jean-Luc
 
jeanluc Visiter le site web du posteur
Expertisite
Nouveau WRInaute

Inscrit le: 20 Oct 2006
Messages: 13

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:28    Sujet du message: RewriteRule et R=301

Merci j'ai bien lu mais ça ne m'aide pas plus. Aurais-tu un exemple par rapport à ma problématique ?
 
Expertisite Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1511
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:34    Sujet du message: RewriteRule et R=301

avec ca :
Code:
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^$   /%1.html?  [L,R=301]
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^index.php$   /%1.html?  [L,R=301]

Je conseille quand même la solution en php
 
webmasterlamogere Visiter le site web du posteur
jeanluc
WRInaute accro
WRInaute accro

Inscrit le: 03 Mai 2004
Messages: 2274
Localisation: Bruxelles

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:40    Sujet du message: RewriteRule et R=301

Expertisite a écrit:
Merci j'ai bien lu mais ça ne m'aide pas plus. Aurais-tu un exemple par rapport à ma problématique ?
L'exemple que tu as lu est:
Code:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^couleur=(.*)$
RewriteRule ^index\.php$ http://www.domaine.com/%1.html? [L,R=301]

Dans ton cas, cela deviendrait:
Code:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^$ http://www.domaine.com/%1.html? [L,R=301]


A tester.

Jean-Luc

Edit: commé indiqué par webmasterlamogere qui est très rapide. Wink


Dernière édition par jeanluc le Mar Jan 01, 2008 20:42; édité 1 fois
 
jeanluc Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2207

URL permanente de ce messagePosté le : Mar Jan 01, 2008 20:40    Sujet du message: RewriteRule et R=301

lol la pâtée pour si peu Smile
 
YoyoS 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    

Autres sujets de discussion :

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