301 avec parametre
Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !
Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !
Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).
14 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- jh_ice
- WRInaute discret

- Messages: 64
- Inscription: 21 Nov 2006
301 avec parametre
Bonjour
J'ai des urls indexées qui sont sous la forme : http://www.site.fr/produit.php?idP=30
Je voudrai faire une 301 pour quelle soit dirigée vers :
http://www.site.fr/mot-cle/mot-cle/mot-cle-30.html
J'ai donc écrit :
RewriteEngine on
RewriteRule ^produit\.php\?idP=30 /mot-cle/mot-cle/mot-cle-30.html [R=301]
Mais cela ne fonctionne pas , avez vous une idée ?
J'ai des urls indexées qui sont sous la forme : http://www.site.fr/produit.php?idP=30
Je voudrai faire une 301 pour quelle soit dirigée vers :
http://www.site.fr/mot-cle/mot-cle/mot-cle-30.html
J'ai donc écrit :
RewriteEngine on
RewriteRule ^produit\.php\?idP=30 /mot-cle/mot-cle/mot-cle-30.html [R=301]
Mais cela ne fonctionne pas , avez vous une idée ?
-

nickargall - WRInaute accro

- Messages: 6339
- Inscription: 13 Juin 2005
Peut etre
?
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^produit\.php\?idP=30$ /mot-cle/mot-cle/mot-cle-30.html [R=301]
?
- jh_ice
- WRInaute discret

- Messages: 64
- Inscription: 21 Nov 2006
J'avais déja essayé bien sur.
Le pire c'est que la même redirection sans paramètres http://www.site.fr/produit.php et cela fonctionne
Le pire c'est que la même redirection sans paramètres http://www.site.fr/produit.php et cela fonctionne
-

AW - WRInaute passionné

- Messages: 2274
- Inscription: 31 Mai 2005
c'est normal tu ne peux pas avoir des parametres dans ton rewrite rule comme ça, soit tu passes avec des RewriteCond %{QUERY_STRING} mais si t'as bcp de produit ça va alourdir ton htaccess et etre un peu chiant.
Mais sinon tu le geres directement dans le php dans le fichier produit.php et tu fais un truc du genre :
Mais sinon tu le geres directement dans le php dans le fichier produit.php et tu fais un truc du genre :
- Code: Tout sélectionner
<?
if $_SERVER['REQUEST_URI'] != "/mot-cle/mot-cle/mot-cle-30.html"
{
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.example.com/mot-cle/mot-cle/mot-cle-30.html");
exit();
}
?>
-

UsagiYojimbo - WRInaute accro

- Messages: 8303
- Inscription: 23 Nov 2005
Quand tu dit que ce que te propose de faire AW ne marche pas, tu as des messages d'erreurs ?
Essaie déjà de faire un echo de $_SERVER['REQUEST_URI'], pour savoir quelle chaine tu dois tester.
Et fais attention à faire ton header: avant tout affichage de code html.
Essaie déjà de faire un echo de $_SERVER['REQUEST_URI'], pour savoir quelle chaine tu dois tester.
Et fais attention à faire ton header: avant tout affichage de code html.
-

BobbySixKiller - WRInaute discret

- Messages: 180
- Inscription: 17 Fév 2005
En php avec request_uri
si ereg de idP=
tu redirges en 301 avec ton idP en paramètre
exemple : http://www.bens-world.org/fotolia.php?p=photos
si ereg de idP=
tu redirges en 301 avec ton idP en paramètre
exemple : http://www.bens-world.org/fotolia.php?p=photos
- jh_ice
- WRInaute discret

- Messages: 64
- Inscription: 21 Nov 2006
[résolu]
ton post sert a rien bobby, a part a faire ta pub ...
tte maniere ereg marche pas ds mon cas car j'ai des dossier différent selon la categorie du produit et l'ID ne permet pas de la retrouvé facilement.
En tout cas problème résolu ! merci pour l'aide
tte maniere ereg marche pas ds mon cas car j'ai des dossier différent selon la categorie du produit et l'ID ne permet pas de la retrouvé facilement.
En tout cas problème résolu ! merci pour l'aide
-

nickargall - WRInaute accro

- Messages: 6339
- Inscription: 13 Juin 2005
il a déclaré du HTML avant la fonction header() donc ça pouvait pô marcher.
-

UsagiYojimbo - WRInaute accro

- Messages: 8303
- Inscription: 23 Nov 2005
Chouette pour une fois que je dis un truc intelligent 
14 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Référencement : gestion des redirections par Yahoo - 06-03-2006
- Les redirections 301 passent-elles encore le contexte sémantique ? - 03-03-2009
- La balise d'URL canonique inter-sites - 16-12-2009
- Aperçu des différents types de redirection - 04-08-2008
- Gérer l'entête HTTP en PHP - 04-08-2008
- Vidéos de Matt Cutts sur le référencement Google - 04-08-2006
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Comment raccourcir une URL avec goo.gl - 15-12-2009
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

