Jump to content

(resolu) comment ecrire un redirect 301 dans htaccess ?


Recommended Posts

Bonjour,
j'ai remplacé ma boutique shopfactory par une prestashop sur le meme domaine et url racine :
www.replicart-wood.com

j'ai écris dans le htaccess des redirect 301 pour toutes les pages (ouafffh le boulot !)
mais ca ne fonctionne pas !

peut-on m'aider il doit y avoir des erreurs de syntaxe,n
voici mon htaccess joint

Merci de votre aide

Link to comment
Share on other sites

il me semblait pourtant avoir joint la pièce,
je recommences,
merci de bien vouloir m'aider

(la pièce jointe ne s'attachant pas, pourtant légère 15ko) la voici en extrait :

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

#Redirection 301 non-www vers www
RewriteCond %{HTTP_HOST} ^replicart-wood.com$
RewriteRule ^(.*) http://www.replicart-wood.com/$1 [L,R=301]

# URL rewriting module activation
RewriteEngine on

# 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 [QSA,L,E]
RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [QSA,L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [QSA,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 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [QSA,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 [QSA,L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [QSA,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]

Redirect 301 /d36_maquettes_avions_bois_peint_Replicart-Wood.html http://www.replicart-wood.com/2-maquettes-bois-peint
Redirect 301 /d8_replicart-wood_maquette-avion-bois_de-legende-historique-catalogue_aircraft-model.html http://www.replicart-wood.com/8-avions-de-legende
Redirect 301 /d12_replicart-wood_maquette-avion-bois_Airbus-catalogue_aircraft-model.html http://www.replicart-wood.com/16-airbus-industrie
Redirect 301 /d15_replicart-wood_maquette-avion-bois_Boeing-catalogue_aircraft-model.html http://www.replicart-wood.com/17-boeing
Redirect 301 /d4_replicart-wood_maquette-avion-bois_Douglas-Lockheed-catalogue_aircraft-model.html http://www.replicart-wood.com/18-mc-douglas
Redirect 301 /d13_avions-tourisme-affaires.html http://www.replicart-wood.com/12-aviation-legere-avions-de-tourisme
Redirect 301 /d7_replicart-wood_maquette-avion-bois_aviation-civile-catalogue_aircraft-model.html http://www.replicart-wood.com/24-autres-constructeurs
Redirect 301 /d5_replicart-wood_maquette-avion-bois_chasseurs-militaires-guerre-39-45-catalogue_aircraft-model.html http://www.replicart-wood.com/10-warbirds-chasseurs-39-45
Redirect 301 /d21_maquettes-jets-militaires-bois_verni.html http://www.replicart-wood.com/13-militaires-contemporains
Redirect 301 /d6_replicart-wood_maquette-avion-bois_militaires-contemporains-catalogue_aircraft-model.html http://www.replicart-wood.com/27-militaires-serie-classique
Redirect 301 /d9_maquette_helicoptere_copter_model.html http://www.replicart-wood.com/15-helicopteres
Redirect 301 /d10_replicart-wood_maquette-bois-voiliers_americacup_sailboats.html http://www.replicart-wood.com/35-tableaux-en-laque
Redirect 301 /d17_replicart-wood_maquette_bois_souscription_realisation_a_la_demande_on-request.html http://www.replicart-wood.com/23-a-la-demande
Redirect 301 /d29_souscription_maquette-avion_aircraft-model-on-order.html http://www.replicart-wood.com/37-souscriptions
Redirect 301 /d31_chronographes_aero_GuionneT.html http://www.replicart-wood.com/30-montres
Redirect 301 /d34.html http://www.replicart-wood.com/5-helices
Redirect 301 /d35_globes_qualite_antiquaire_Authentics-Models.html http://www.replicart-wood.com/33-globes
Redirect 301 /d26_boutique_bandes-dessinees_aeronautique.html http://www.replicart-wood.com/34-livres-bd
Redirect 301 /d32_blousons_pilotes_Fostex.html http://www.replicart-wood.com/6-blousons-combinaisons
Redirect 301 /p181.html http://www.replicart-wood.com/blousons-combinaisons/184-blouson-pilote-cwu-enfant.html
Redirect 301 /p183.html http://www.replicart-wood.com/blousons-combinaisons/187-combinaison-pilote-kids.html
Redirect 301 /p182.html http://www.replicart-wood.com/blousons-combinaisons/186-blouson-pilote-top-gun-cwu-bomber.html
Redirect 301 /p69.html http://www.replicart-wood.com/airbus-industrie/13-airbus-a320.html

etc.


# Catch 404 errors
ErrorDocument 404 /404.php

Link to comment
Share on other sites

En fait sur votre site, même les catégories ne fonctionnent pas (erreurs 404). Du coup les redirections ne fonctionneront pas non plus.
Essayez d'abord de faire fonctionner la boutique en regénérant le fichier.htaccess depuis le backoffice puis insérez vos 301 manuelles derrière.

Link to comment
Share on other sites

Ne me dites pas que vous n'avez pas sauvegardé avant votre .htaccess (problème de cache ?) ?

Les catégories fonctionnent désormais bien sur votre site actuellement, en incluant de nouveau vos redirections 301 ça devrait fonctionner de nouveau.

Link to comment
Share on other sites

Bon c'était peut-être un probleme de serveur, car maintenant le site accepte le .htaccess avec les redirect 301 /

comment savoir si celà fonctionne pour rediriger a partir de l'ancien référencement ?

est-ce que je conserve cette commande redirect 301 / ou est-ilpréférable de remplacer par redirectpermanent / ?

Link to comment
Share on other sites

c'est à nouveau planté,
j'ai essayé de régénerer le .htaccess, mais ca ne change rien...

j'ai retirer touts les redirect, mais rien n'y fait
SOS

voici le code :

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

# URL rewriting module activation
RewriteEngine on

# 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 [QSA,L,E]
RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [QSA,L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [QSA,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 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [QSA,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 [QSA,L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [QSA,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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...