301 avec parametre
14 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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: 5329
- Inscription: Lun Juin 13, 2005 14:13
Peut etre
?
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^produit\.php\?idP=30$ /mot-cle/mot-cle/mot-cle-30.html [R=301]
?
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
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: 5219
- Inscription: Mer Nov 23, 2005 10:38
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 occasionnel

- Messages: 155
- Inscription: Jeu Fév 17, 2005 21:19
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
[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: 5329
- Inscription: Lun Juin 13, 2005 14:13
il a déclaré du HTML avant la fonction header() donc ça pouvait pô marcher.
-

UsagiYojimbo - WRInaute accro

- Messages: 5219
- Inscription: Mer Nov 23, 2005 10:38
Chouette pour une fois que je dis un truc intelligent 
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement 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
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Gérer l'entête HTTP en PHP
- Comment éviter les contenus dupliqués (avec/sans le www)
- Aperçu des différents types de redirection
- Vidéos de Matt Cutts sur le référencement Google
- Un moyen très simple et gratuit d'obtenir des backlinks
- A propos des redirections sauvages (302)
- Changements dans l'algorithme de Yahoo (sept 2007)
- Liste d'erreurs classiques de duplicate content
- Pb de redirection 301 avec paramètre
- Redirection 301 lien + paramètre
- limite de parametre ?
- Ajouter un paramètre
- Supprimer le parametre id
- laisser un parametre...
- paramètre de site
- Parametre filter
- recupere url et parametre
- Url avec paramètre
- Changement paramètre url
- Ne pas rewriter un paramètre?
- UR et parametre php visible
- Hits étranges (paramètre igtime)
- Probleme url rewriting : Parametre get ?
- 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




le forum