Jump to content

redirection 301


Recommended Posts

Bonjour

 

Je transfert ma boutique vers pretashop, toutes les urls changent je dois donc faire un très grande quantité de redirections.

Faut il les faire directement dans le fichier .htaccess ?

Est ce qu'elles ne risquent pas d'etre supprimer si le fichier est regeneré ?

Existe t il d'autres solutions ?

 

 

De plus je cherche a faire une redirection permanent du domaine avec www vers le domaine sans www

j'ai testé quelques codes mais sans succes

 

Merci d'avance pour votre aide

Léa

Link to comment
Share on other sites

Mettre les codes avant les commentaires de presta sur le fichier htacess

 

2ème point (en 1er!)

RewriteCond %{HTTP_HOST} ^nomdedomaine.com$
RewriteRule ^(.*) http://www.nomdedomaine.com/$1 [QSA,L,R=301]

1er point

Mettre dans le fichier htaccess la redirection (en 301) de manière générale si les id catégories, id produits.... ne change pas ce qui évite de se taper des lignes pour rien. Si tout change, ligne par ligne avec l'ancienne url et la nouvelle!

Link to comment
Share on other sites

  • 3 months later...

Salut Grafics,

je cherche à modifier mon htaccess. J'ai plusieurs choses à faire :

 

1) Redirection sans ww vers www :

voici mon code, il est placé après les commentaires PS, et cela marche déjà.

 
RewriteCond %{HTTP_HOST} ^monsite.fr$

RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]

 

C'est juste que je ne comprends pas quand tu dis "Mettre les codes avant les commentaires de presta sur le fichier htacess" ?

 

2) Redirection 301 de certaines pages qui ont changé d'URL :

Comment faire ? à quel endroit le faire dans le htaccess, avant ou après les commentaires PS ?

 

Merci pour vos retours !

 

 

Config : PS 1.5 + URL rewriting

Edited by lio babad (see edit history)
Link to comment
Share on other sites

Quelle réactivité, top !

 

1) ok merci

 

2) exemple : une page "www.monsite.fr/ancienne-url" est devenue "www.monsite.fr/nouvelle-url"

 

En principe il suffit de rajouter une ligne dans le htaccess :

RedirectPermanent /ancienne-url http://www.monsite.fr/nouvelle-url

 

Sauf que à partir de PS1.5 je crois, il y a un dispatcher ou un controller (ou les deux!) qui gère les redirections...enfin j'ai cru comprendre que c'était plus compliqué que de juste rajouter la ligne précédente, non ?

 

La 2e question en lien est de savoir où rajouter cela dans le htaccess, avant ou après les commentaires PS...et certains disent que ça doit être après  "RewriteEngine on" mais avant les regles d'URL rewriting qui suivent ?

Edited by lio babad (see edit history)
Link to comment
Share on other sites

Le dispatcher concerne les règles générales effectivement.

Si l'url a changé d'un produit, il y aura une redirection dessus.

Pour une redirection manuelle, c'est effectivement à écrire dans le htaccess en haut ou en bas.

Perso, je préfère faire toutes les redirections avant les règles.

  • Like 1
Link to comment
Share on other sites

Bonjour,

 

J'ai un gros soucis depuis que j'ai fait la modif pour la redirection 301 j'ai ma boutique qui est automatiquement renvoyer vers les pages jaunes et c'est vraiment pas drôle... et ce même après avoir retirer les lignes ajouter.

 

Quelqu'un aurait il une idee

 

merci d'avance,

 

Cordialement,

 

Fred.

 

EDIT : Fausse Alerte j'ai vider historique Cookie de IE et c'est revenu à la normal grosse frayeur quand même.

Edited by Merfolk (see edit history)
Link to comment
Share on other sites

Re Bonsoir,

 

Par contre je l'ai mais ou c'est 2 fameuses ligne car moi j'ai déjà c'est ligne la présente :

 

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^e-vapstore.fr$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

 

au début du fichier après les commentaire.

 

Version 1.5.4.1

 

Merci d'avance,

 

Cordialement,

 

Fred.
 

Link to comment
Share on other sites

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