Aide - Recherche - Membres - Calendrier
Version complète : Changement de règle d'écriture des URL et redirection 301
Forum osCommerce-fr > OsCommerce et Internet > Marketing - Référencement
alainsoundi
Bonjour,

J'utilise sur mon site ultimate SEO pour le rewriting. J'ai modifié le format de l'url (en faisant notament passer un mot clé en dur dans l'url).
Mon site étant bien référencé sur certain produit, je souhaite conserver le bénéfice de ce référencement et donc mettre en place une redirection permanente (301) vers la nouvelle URL pour chaque produit via le HTACCESS.

Donc dans mon htaccess je pense mettre un truc comme ça :
CITATION
RedirectPermanent /product_info.php?pName=chocolats-assortis-ballotin-gourmand /product_info.php?vente-chocolat=chocolats-assortis-ballotin-gourmand
RedirectPermanent /product_info.php?pName=chocolats-assortis-ballotin-tentation /product_info.php?vente-chocolat=chocolats-assortis-ballotin-tentation
c...) et ainsi de suite pour chaque produits


Ma question est la suivante :
1- est ce que c'est la bonne méthode et est ce que la syntaxe est bonne ?
2- Actuellement je n'ai pas de htaccess à la racine du site, y'a-t-il autre chose à mettre avant et après les url ?
3- est ce qu'il faut indiquer http://www/monsite.com devant chaque URL ?
4- Est ce que cette methode est fiable ?

Merci
clémentine
bonjour alain,
en ce moment je cherche des SEO et donc j'ai trouvé cette contrib ce matin http://www.oscommerce.com/community/contributions,5078
une partie de la contrib concerne le 301 peut être que tu peux installer ou t'inspirer du petit bout de la contrib qui t'interresse.
alainsoundi
Voilà ce qu'il faut mettre dans le .htacess

CODE
RedirectPermanent /ancienne_url.php http://www.monsite.com/nouvelle_url.php
alainsoundi
Heu... j'ai crié victoire un peu vite.

En fait le code que j'ai donné fonctionne très bien... pour des pages statiques.
Mon problème c'est que je veux renvoyer des pages rewritée vers d'autres pages rewritée en clair que :
CODE
htttp://www.monsite.com/product_info.php?pName=chocolats-assortis-ballotin-gourmand


renvoie vers
CODE
http://www.monsite.com/product_info.php?products_id=230&chocolat=chocolats-assortis-ballotin-gourmand


donc dans le htaccess j'ai :
CODE
RedirectPermanent /product_info.php?pName=chocolats-assortis-ballotin-gourmand http://www.monsite.com/product_info.php?products_id=230&chocolat=chocolats-assortis-ballotin-gourmand

mais la redirection ne se fait pas.

Si quelqu'un a une idée...

petitbiston
@ AlainSoundi : je reprends ta citation, je suis curieux de savoir comment tu as fait ?

Citation
J'utilise sur mon site ultimate SEO pour le rewriting. J'ai modifié le format de l'url (en faisant notament passer un mot clé en dur dans l'url).


En fait, avant le -p-777.html j'aimerai avoir le mot clé en dur pour toutes les adresses réécrites... ?
jeanflo

Bonjour,
Avez-vous finalement trouver la solution ?
Pouvez-vous la partager ?
Cordialement
alainsoundi
Bonjour,

Désolé je n'avais pas trouvé de solution (je m'en suis passé).

Depuis, je ne gère plus ce site OsCommerce.

Bon courage
NoZic
Bonjour,

Bon bah... comme souvent, on peut pas te répondre jeanflo car tu n'as pas indiqué les contrib' utilisées dans ta signature (comme conseillé dans "Annonces importantes").
Si tu as du rewriting, tu as forcément une contrib' ou un bout de code pour faire le rewriting, donc ça doit être indiqué dans ta signature.
Ainsi on pourrait te répondre directement, sans avoir besoin de ce genre de message qui n'est pas très agréable, ni pour toi ni pour moi (qui en a un peu marre de le rappeler...).

Donc, à mon avis, tu dois utiliser Ultimate SEO URLs. Si c'est le cas il faut retoucher la fonction tep_href_link() dans "\catalog\includes\functions\html_output.php". Elle est déjà retouchée par Ultimate SEO URLs.

Il suffit de faire correspondre l'url qui va être créee (donc par tep_href_link()) à celle que tu veux obtenir.
Puis modifier le .htaccess en conséquence bien sûr.

Bon courage
jeanflo

Bonjour,

En fait n'utilise pas de utilise pas ultimate SEO, ni autre URL rewriting

Je souhaite juste rediriger plusieurs anciennes catégories vers de nouvelles.
RedirectPermanent /index.php?cPath=192_197 http://www.monsite.com/professionnel/index.php?cPath=444_507
RedirectPermanent /index.php?cPath=192_203 http://www.monsite.com/professionnel/index.php?cPath=444_510

Voici ce que j'ai dans le htaccess

ErrorDocument 404 /professionnel/non-trouve.html

Cordialement
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.