2 adresses vers 1 seules
5 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- stephenpuig
- Nouveau WRInaute
- Messages: 4
- Inscription: Mar Juin 19, 2007 21:34
2 adresses vers 1 seules
Bonjour à tous,
Voilà je suis sur une boutique Oscommerce et il y a quelques temps j'ai fait de l'Url rewritting pour mes fiches produits
Ex:
ce qui donnait www.mon-domaine.fr/nom-de-mon-produit-4545.php (4545 étant l'id de mon produit) au lieu de www.mon-domaine.fr/product_info.php?products_id=4545
Le problème c'est qu'il n'y a pas longtemps j'ai du changer ma méthode de réécriture (pour différentes raisons) avec cette méthode:
ce qui donne: www.mon-domaine.fr/nom-de-mon-produit-p-4545.html (4545 étant l'id de mon produit)
Ma question est toute simple: Comment rediriger mes anciennes urls réécrites (www.mon-domaine.fr/nom-de-mon-produit-4545.php) vers mes nouvelles urls réécrites (www.mon-domaine.fr/nom-de-mon-produit-p-4545.html)
j'ai essayé de faire:
Quelqu'un saurait il comment faire ??
merci beaucoup.
Voilà je suis sur une boutique Oscommerce et il y a quelques temps j'ai fait de l'Url rewritting pour mes fiches produits
Ex:
- Code: Tout sélectionner
RewriteRule ^(.*)-([0-9]+)a.php$ product_info.php?products_id=$2
ce qui donnait www.mon-domaine.fr/nom-de-mon-produit-4545.php (4545 étant l'id de mon produit) au lieu de www.mon-domaine.fr/product_info.php?products_id=4545
Le problème c'est qu'il n'y a pas longtemps j'ai du changer ma méthode de réécriture (pour différentes raisons) avec cette méthode:
- Code: Tout sélectionner
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
ce qui donne: www.mon-domaine.fr/nom-de-mon-produit-p-4545.html (4545 étant l'id de mon produit)
Ma question est toute simple: Comment rediriger mes anciennes urls réécrites (www.mon-domaine.fr/nom-de-mon-produit-4545.php) vers mes nouvelles urls réécrites (www.mon-domaine.fr/nom-de-mon-produit-p-4545.html)
j'ai essayé de faire:
- Code: Tout sélectionner
RewriteRule ^(.*)-p-([0-9]+).html$ (.*)-([0-9]+).php
Quelqu'un saurait il comment faire ??
merci beaucoup.
Il faut utiliser une redirection 301 de l'ancienne adressse html vers la nouvelle :
- Code: Tout sélectionner
RewriteRule ^(.*)-([0-9]+).html$ $1-p-$2.html [R=301]
- stephenpuig
- Nouveau WRInaute
- Messages: 4
- Inscription: Mar Juin 19, 2007 21:34
Salut Vap,
Merci pour ta réponse.
Tout mon problème est qu'en fait je veut a la fois rediriger mon ancienne adresse réécrite vers ma nouvelle adresse réécrite, mais aussi bien évidemment faire la réécriture.
je m'explique:
Si je fait comme cela ça ne marche toujours pas
Merci pour ta réponse.
Tout mon problème est qu'en fait je veut a la fois rediriger mon ancienne adresse réécrite vers ma nouvelle adresse réécrite, mais aussi bien évidemment faire la réécriture.
je m'explique:
- Code: Tout sélectionner
#Réécriture de l'url d'oscommerce
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
# Rédirectionnement de mon ancienne url réécrite vers ma nouvelle
RewriteRule ^(.*)-p-(.*).html$ $1-$2.php [R=301]
Si je fait comme cela ça ne marche toujours pas
As tu essayé ce que je propose?
Il s'agit de mettre les deux règles suivantes a la place de celles que tu as mises :
La première redirige les anciennes html vers les nouvelles. La deuxième interprete les nouvelles par du php.
Il faut la premiere redirection, sinon tu auras un dupplicate content.
Il s'agit de mettre les deux règles suivantes a la place de celles que tu as mises :
- Code: Tout sélectionner
RewriteRule ^(.*)-([0-9]+).html$ $1-p-$2.html [R=301]
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
La première redirige les anciennes html vers les nouvelles. La deuxième interprete les nouvelles par du php.
Il faut la premiere redirection, sinon tu auras un dupplicate content.
vap, pour une redirection en .htaccess il te faut une condition... sinon tu fais de la réécriture. Tu captures tes variables dans la condition et tu les retournes dans l'url physique.
so, en PHP ca va + vite à construire et c'est le genre de snippet qu'on aime bien avoir sous la main:
so, en PHP ca va + vite à construire et c'est le genre de snippet qu'on aime bien avoir sous la main:
- Code: Tout sélectionner
<?php $rel = strstr ($url,'-p-');
if($rel != FALSE) {
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['HTTP_HOST']."/".$nom_produit."-".$id.".html");
} ?>
5 messages • Page 1 sur 1
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 :
- Comparer les classes C de 2 adresses IP
- Les adresses IP de Google et Googlebot
- Participez au projet 3x3 !
- Pour votre référencement, utilisez un nom de domaine !
- Contraintes d'emplacement du Sitemap
- Les changements de Googlebot fin 2003
- Suivre le Tour de France 2008 avec Google Street View
- La grogne contre AutoLink (Google Toolbar)
- Liste des Data Centers de Google (centres de données) avec leurs IP
- Google lance la page d'accueil personnalisée sur téléphones mobiles
- Dans un monde en noir et blanc seules les étoiles...
- Adresses IP RIPE ??
- Plusieurs adresses ip ?
- rewriting de nombreuses adresses
- Adresses mails anciennes
- enigme de carnet d adresses
- Adresses Multimania et Lycos
- Deux adresses pour un site
- Gmail, redirection sur plusieures adresses
- Adresses URL rewritées et permalien
- Deux adresses différentes laquelle prendre
- Adresses de redirection du style TINYURL, risqué ?
- Google Map (adresses non couvertes)
- multi adresses sur page d'accueil
- Mon site a deux adresses...bizarre!?
Consultez la description détaillée des produits ou services de Google suivants : Google Maps
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum