Petite aide pour la réécriture d’URL chez 1and1 et Prestashop
Voici le contenu du fichier .htaccess que vous devriez avoir pour un Prestashop en pleine forme.
# Julien BREUX - htaccess 1and1 - V1
# URL rewriting module activation
RewriteEngine on
RewriteBase /
# FORCE WWW
RewriteCond %{HTTP_HOST} ^votre-site.com$
RewriteRule ^(.*) http://www.votre-site.com/ [QSA,L,R=301]
# URL rewriting rules
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
# Catch 404 errors
ErrorDocument 404 /404.php
# PHP5
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Bonjour,
J’ai pris connaissance de proposition de configuration du fichier htaccess sur l’hébergeur 1&1.
Cette configuration paraît globalement fonctionner, la redirection s’effectue correctement sauf dans un cas :
a) si vous avez sélectionner un produit « VOIR LE PRODUIT » et que décidez à ce moment de voir cette page dans une autre langue, vous tombez sur un lien corrompu, impossible de trouver la page du produit dans l’autre langue !!
b) pour que ca marche, il faut revenir à l’accueil, changer la langue à cet endroit là et ensuite sélectionner le produit que vous voulez voir dans l’autre langue…
Ensuite, pour les catégories, fabricants et autres, dommage, la terminaison « .html » n’est pas présente lors que l’accès aux pages.. ca fait un peu bizarre.
Merci en tous cas de votre configuration car au moins la redirection fonctionne pour la très grande majorité des cas !
bonjour,
j’ai utilisé votre fichier pour essayer la réécriture d’url sur mon site, ça fonctionne sauf pour les images.
Plus aucunes images ne s’affichent.
une idée ?
Merci !!!!
Bonjour,
Moi aussi, j’ai suivi scrupuleusement le fichier ci dessus. Mais les images disparaissent toujours.
Si vous avez une autre idée je suis preneur.
Bonsoir.
Salutations julien,
j’ai installé dernièrement une boutique prestashop et tout allais bien jusqu’a ce que je mette la reécriture d’URL
mon site ne trouve plus les pages et pourtant j’ai c/C le code ci-dessus.
Donc, c’est la zézèr
Aurais tu une solution à mon PB (sachant que suis chez 1&1)
je te remercie d’avance et bonne continuations pour tes travaux
ah non excuse moi ceci fonctionne pour l’URL mais malheuresement les image font défauts Aïe !!
Avez-vous une URL de test que je puisse constater le problème ?
Salut,
a titre indicatif voila une URL d’un site test prestashop
http://boutique.du-cigare.com
Merci
Après mettre arraché les cheveux, voila:
ne mettez pas la réécriture URL et allez dans le htaccess et coller moi CA:
AddType x-mapp-php5 .php
# URL rewriting module activation
RewriteEngine on
RewriteBase /
# URL rewriting rules
RewriteRule ^([a-z0-9]+)-([a-z0-9]+)(-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*).jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*).jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]
# Catch 404 errors
ErrorDocument 404 /404.php
activez la réécriture et voila c’est bon pour le moral !!
OUFF
Merci Guim’s, tu es mon sauveur.Moi aussi je m’arrachais les cheveux depuis un mois voir mes posts précédents et enfin grâce à toi ca fonctionne.
oufffffOuffff!!!
Bonjour,
J’ai juste un petit soucis que je n’avais pas vu hier.
Seuls les images placées dans le module extratabs ne sont plus visibles lorsque je mets en place re rewrite.
/modules/extratabs/humour.jpg
Ou dois je intervenir pour que ca fonctionne.
Merci pour ton aide.
Bonjour,
Finalement j’ai fait simple, j’ai mis les images dans /img. Et ca fonctionne.
Bonjour,
Tout d’abord merci pour ce htaccess grâce auquel mon rewriting d’url marche ^^
Je suis novice en la matière et je cherche à écrire l’url des pages articles de la manière suivante :
http://www.maboutique.com/ma-catégorie/mon-produit
ou bien :
http://www.maboutique.com/mon-produit/ma-catégorie
j’ai cherché un peu partout sans trouver la solution…
En espérant que vous pourrez m’aider.
Merci par avance ^^
hello all
merci Guim’s
ça me rendais dingue cette histoire d’url rewriting
ça marche bien aussi sur OVH
Bonjour
Dans prestashop 1.3 Alpha, tout fonctionne à merveille sauf pour l’envoie de mail test
je suis herbergé en serveur linux mutualisé chez 1and1.fr et mes fichiers sont installés dans un repertoire « prestashop » à la racine de mon site
j’ai un probleme avec l’envoie de mail test (çà tourne indéfiniment!) mais pas de message test reçu
j’ai essayé avec la fonction mail() de PHP ou encore avec le serveur smtp mais rien n’y fait
paramétres smtp :
auth.smtp.1and1.fr
mon adresse mail
mon mot de passe messagerie
cryptage : aucun
port :25
installation éffectuée le 25 janvier 2010
mon fichier htaccess est le suivant (installé à la racine de mon site et dans mon repertoire « prestashop » :
AddType x-mapp-php5 .php
# URL rewriting module activation
RewriteEngine on
# URL rewriting rules
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
# Catch 404 errors
ErrorDocument 404 /404.php
pouvez-vous m’éclairer SVP
cordialement Sarloton
bonjour,
autant pour moi çà fontionne maintenant, en fait mes courriers étaient mis en SPAM dans le Webmail de 1and1, j’ai corrigé
bonjour,
je voulais savoir si ce fichier Htaccess était correct pour une utilisation avec la version Prestahop 1.3.1 Alpha chez 1and1
Faut il retirer ou ajouter autre chose ?
Fichier Htaccess
AddType x-mapp-php5 .php
# URL rewriting module activation
RewriteEngine on
# URL rewriting rules
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
merci d’avance
Bonjour merci pour ce tutos, cependant j ai un petit soucis, dans mes url prestashop ne mets pas le nom de mes categories
par exemple: je voudrais que pour que ce soit http://s319099871.onlinehome.fr/maquillage/blush et non http://s319099871.onlinehome.fr/10-blush
et enlver le numero de l ID (10) comme ecrit dans l url plus haut.
Merci d avance
Bonjour,
J’ai deux problèmes avec l’url simplifié sur 1&1.
1°j’utilise le module Horizontal Lavalamp v1.2 qui m’affiche une image au centre pas catholique ?
2°j’utilse aussi le module Zoom sur les images v1.3 mais l’img ne zoom plus ?
Merci d’avance.
http://www.plantabio.fr
bonjour j ai un autre souci, mes images de la colonne de droite s’affichent sur toutes les pages sauf sur les pages des produits de cette categories
http://www.s319099871.onlinehome.fr/15-crayons-khol
sur cette page c est niquel par contre sur la page la une fois avoir cliquez sur le produits les images ne s affichent ( pas les images des produits mais les images de la colonne de droite image livraison et frais de porc etc…)
http://www.s319099871.onlinehome.fr/crayons-khol/26-l-oreal-kohl-pencil-eyeliner-black-sable.html
ps:le nom de domaine n est pas le vrai l autre est en transfert
merci d avance
avez vous une reponse svp le site va etre en ligne bientot et j ai encore ce pti bug
Bonjour @ tous. Moi mon soucis avec l’url réécrit est qu’il garde le dernier lien. C’est à dire que je vais par exemple dans une catégorie et que je veux changer, il garde une partie du lien et rajoute le lien de la catégorie où je veux aller. C’est pas facile à décrire :s Sinon l’url marche nikel avec les modifs ci-dessus.
Ex: je suis ici :http://www.lamatricedu67.fr/moniteur-3d/10-zm-m215w.html et je veux aller ici :http://www.lamatricedu67.fr/category.php?id_category=17. Et bien quand je clic sur le 2ème lien, il me garde une partie du 1er lien !!!!
MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
Slt à tous !
Voilà 1 semaine que je galère avec l’URL rewriting.
Mon site était héberger auparavant, et pendant des mois, sur un mutualisé 1&1 avec l’URL rewriting activé et tout à merveille.
Je suis passé il y a une semaine sur un serveur dédié, toujours chez 1&1, et depuis la migration les URLs ne marchent plus, ni même les images qui affiche la 404. J’ai donc du désactiver l’URL rewriting pour que mon site puisse continuer à fonctionner mais j’ai du coup perdu tout mon référencement et j’aimerai bien pouvoir le réactiver !
Le fichier htaccess est pourtant le même et 1&1 qui au début me disait « c’est normal, lors de la migration nous désactivons le htaccess » ne me donnent désormais plus aucune réponse et en gros me demande de me débrouillez seul…
Quelqu’un aurait-il eu le même problème suite a une migration et a-t-il trouvé le solution ?
Merci !
Bonjour,
pas de problème de htaccess pour moi cependant impossible de faire fonctionner le module atos pour paiement pas carte bancaire. Hébergé sur un mutualisé 1&1 je me demandais si quelqu’un par ici avait un petit retour d’expérience sur la chose. Merci d’avance.
Peut-être les binaires non présents dans votre offre chez 1and1.
Désolé, mais aucune idée.
bonjour,
pouvez-vous me dire ou installer exactement le fichier .htaccess ???
car je retrouve a chaque fois 2 problèmes :
Internal Server Error
- ou -
Error 500 – Internal server error
Un problème inattendu est survenu.
Veuillez réessayer ultérieurement.
merci
Merci!!!!!!!
Bonsoir et merci pour l’article. ça peut toujours servir. Perso je cherche à modifier les urls de mes pages produit. J’aurais besoins de votre aide. En ce moment, mes URLs sont du genre : http://WWW.mon-domaine.com/categorie/id-mon-produit.
Et je souhaiterais supprimer la categorie dans l’Url. Comment procèder.
Merci d’avance