vins Posted December 9, 2008 Share Posted December 9, 2008 Bonjour,Pour des raisons de référencement je souhaite mettre mon site à la racine du serveur.Notre site (http://www.votrecalendrier.com) est en production actuellement mais non sous PRESTASHOP. Courant Janvier, nous allons basculer l'ensemble du site sur PRESTA.Ma question est la suivante: Pour ne pas pertuber le site, nous souhaiterions installer PRESTASHOP dans un REPERTOIRE (/shop par exemple)..., mettre en place tous nos produits, nos textes... bref configurer nickel PRESTA PUIS basculer l'ensemble de l'installation vers la racine du site... Est-ce possible sans prendre le risque que certaines parties du site ne fonctionne plus?Qq a déjà-t-il eu à faire cette manip. et si oui quels ont étaient les problèmes rencontrés ?Cordialement. Link to comment Share on other sites More sharing options...
Guest Posted December 9, 2008 Share Posted December 9, 2008 Je pense que le plus simple est d'installé la nouvelle boutique à la racine sous un autre domaine et le jour de la bascule, un transfert ( backup/restore )...A moins que tu localises la variable du chemin d'installation quelque part... afin de rediriger l'install dans un sous-dom vers le dom à la racine... Link to comment Share on other sites More sharing options...
Patric Posted December 9, 2008 Share Posted December 9, 2008 Tu peux éventuellement faire un test en passant d'un dossier /test vers un dossier /test2 et voir le résultat...Pour info, le dossier d'installation de PS est stocké dans le fichier :/prestashop/config/settings.inc.phpligne :define('__PS_BASE_URI__', '/prestashop/'); Link to comment Share on other sites More sharing options...
vins Posted December 9, 2008 Author Share Posted December 9, 2008 MErci pour vos réponses...La TEAM pourrait peut-être nous en dire plus ? ;-) Merci. Link to comment Share on other sites More sharing options...
daYmo Posted December 10, 2008 Share Posted December 10, 2008 Moi ce que j'ai fait : mondomaine.fr > site actuelv2.mondomaine.fr > site prestashopAinsi les path ne change pas !ciao Link to comment Share on other sites More sharing options...
vins Posted December 10, 2008 Author Share Posted December 10, 2008 et tu crées un repertoire V2 contenant PRESTASHOP ?Merci. Link to comment Share on other sites More sharing options...
daYmo Posted December 10, 2008 Share Posted December 10, 2008 Oui à la base du site je crée un rép v2 mais je fais pointer le sous-domaine sur www/v2 ainsi v2.domaine.fr/index.php est en fait www/v2/index.php mais c'est transparent. Link to comment Share on other sites More sharing options...
vins Posted December 10, 2008 Author Share Posted December 10, 2008 Ok je comrends...Donc tu installe PRESTASHOP dans le rep. V2... donc dans config tu retrouves ton rep V2 ok ? Donc pour basculer l'appli vers la racine il faudra simplement changer cette valeur du config et tout fonctionnera parfaitement ?Merci pour tes reponses. Link to comment Share on other sites More sharing options...
daYmo Posted December 10, 2008 Share Posted December 10, 2008 Mais non justement.Pas besoin de changer de config.C'est simplement la configuration niveau serveur.1- création d'une sous domaine (v2.domaine.fr) qui pointe sur ce que tu veux comme répertoire comme par exemple moi : /xxxxx/www/v2/2- donc la racine de v2.domaine.fr est /xxxxx/www/v2/3- donc dans ta config prestashop le / pointe physiquement vers /xxxxx/www/v2/c'est à dire que le __PS_BASE_URI__ défini en / pointe sur /xxxxx/www/v2/ Link to comment Share on other sites More sharing options...
vins Posted December 10, 2008 Author Share Posted December 10, 2008 JE ne comprends pas pourrais-tu m'expliauer encore...Je vien de faire le test...J'ai crée un rep "test" dans lequel j'ai installé PRESTASHOP. Suite à ça j'ai ouvert le fichier settings.inc.php qui contient la ligne suivante:define('__PS_BASE_URI__', '/test/')Pour effectuer un test de transfert j'ai crée un rep /test2 à la racine de mon site dans lequel j'ai copié collé l'ensemble des fichiers de "test" et là ca marche pas. Je vois apparaitre uniquement le logo de PRESTA.Peut-être que je m'y prends malMerci pour ton aide. Link to comment Share on other sites More sharing options...
Patric Posted December 10, 2008 Share Posted December 10, 2008 Il faut modifier ton define(’PS_BASE_URI‘, ‘/test/’) en define(’PS_BASE_URI‘, ‘/test2/’) Link to comment Share on other sites More sharing options...
Nommam Posted December 10, 2008 Share Posted December 10, 2008 Hihi, moi je trouve marrant qu'un gas qui fait du dev sur prestashop, ne connaisse pas les sous domaine d'un site !!!Ton shop est dans www.site.com/shop tu créés un sous domaine shop.site.com qui redirige vers www.site.com/shop et ta boutique est accessible via shop.site.com et www.site.com/shop Link to comment Share on other sites More sharing options...
vins Posted December 10, 2008 Author Share Posted December 10, 2008 Nomman ne soit pas désagréable... je connais parfaitement la gestion des sous domaines... ce que je comprends moins c'est le processus d'install de PRESTASHOP. Alors avant de "trouver marrant..." lis bien les post auxquels tu réponds.Concernant ta réponse ZENDIC, j'ai testé en modifiant le define(’PS_BASE_URI‘, ‘/test/’) en define(’PS_BASE_URI‘, ‘/test2/’) mais le css n'est pas trouvé à ce moment là.Merci. Link to comment Share on other sites More sharing options...
Nommam Posted December 10, 2008 Share Posted December 10, 2008 Nomman ne soit pas désagréable... je connais parfaitement la gestion des sous domaines... ce que je comprends moins c'est le processus d'install de PRESTASHOP. Alors avant de "trouver marrant..." lis bien les post auxquels tu réponds.Concernant ta réponse ZENDIC, j'ai testé en modifiant le define(’PS_BASE_URI‘, ‘/test/’) en define(’PS_BASE_URI‘, ‘/test2/’) mais le css n'est pas trouvé à ce moment là.Merci. Veut pas etre desagreable moa !Pour le css ( enfin template complet ), retourne dans le Back Office, Preference, Appareance, change de theme, sauvegarde, et recommance le avec ton theme perso, je pense que ca doit le faire Link to comment Share on other sites More sharing options...
daYmo Posted December 10, 2008 Share Posted December 10, 2008 Merci Nommam pour ta remarque car j'ai l'impression de batailler pour expliquer un truc de base.@votreprestashop > "je connais parfaitement la gestion des sous domaines… " eh bien désolé mais je n'ai pas l'impression.Et sinon t'es sérieux ? Tu te revendiques dév de solutions prestashop sans maitriser le settings. C'est tout de même la base non ?Sinon "Notre module de paiment ATOS/SCELIUS pour hébergement infomaniak" > Ton module ne fonctionne pas sur les autres hébergeurs ? Sinon sur ton site VOTREPRESTASHOP.COM il y a : "Ou alors peut-être avez-vous besoin d'un petit coup de pouce pour percer les secrets du code Prestashop ?" Excuses moi mais je trouve cela marrant vu ton post ici Bon blague à part : 2 SOLUTIONS : 1- créer un répertoire /shop à la racine de ton site http://www.votrecalendrier.com2- créer un sous domaine shop.votrecalendrier.com et fais le pointer sur le rép /shop3 modifie ton /shop/config/settings.inc.phpdefine('__PS_BASE_URI__', '/');OU1- créer un répertoire /shop à la racine de ton site http://www.votrecalendrier.com2- calles le contenu de tout prestashop dans un répertoire /shop3 modifie ton /shop/config/settings.inc.phpdefine('__PS_BASE_URI__', '/shop/');C'est un peu trivial donc si tu n'y arrives pas avec çà je ne peux plus rien là. Désolé. Link to comment Share on other sites More sharing options...
vins Posted December 10, 2008 Author Share Posted December 10, 2008 Merci pour ta réponse je vais essayer.Pourrais-tu enlever mon nom de domaine sur ton POST ?Merci. Link to comment Share on other sites More sharing options...
daYmo Posted December 12, 2008 Share Posted December 12, 2008 tu t'en es sorti ? Link to comment Share on other sites More sharing options...
vins Posted December 12, 2008 Author Share Posted December 12, 2008 Bonjour,Oui tout à fait celà fonctionne parfaitement.Je met donc à RESOLU ce POST.Merci. Link to comment Share on other sites More sharing options...
mickey21 Posted June 3, 2009 Share Posted June 3, 2009 Bonjour, excusez de poser quelques questions qui paraitront j en suis sûr assez bêtes... mais bon, une étape à la fois Donc on met en place un sous-domaine, on installe prestashop, on travaille dessus, on remplit, on fait les tests tranquillement... Je comprends bien le fait qu'un sous domaine permet de "zapper" le sous-dossier puisque le logiciel est considéré comme étant à la racine... du sous domaine. Et ensuite, pour remettre directement sur le domaine principal ? On fait directement un copier / coller de tous les fichiers à l'intérieur du répertoire et on les met à la racine du site... Et on retrouve tout nikel ? Rien d'autres à faire ? (au niveau de la base de données, des liens, etc... ?)Mais donc trois mini questions par rapport à tout ça : - le site même en sous domaine sera référencé... non ? Et ça c'est pas ce qu'il me faut... veux pas que certains tombent sur mon site en construction avant le lancement. - au niveau des URL rewriting, pas de problème ? Y aura peut être juste le fichier htaccess à modifier mais c'est tout ? Faudra pas reprendre toutes les fiches procduits pour réenregistrer...?- si je vais jusqu'à l'intallation du système de paiement, l'installation sera encore viable une fois le copier / coller effectué ? Merci beaucoup pour vos conseils... Je travaille en local, mais mettre le site en ligne rapidement (mais en mode "invisible") me permettrait d'impliquer des partenaires. Je veux pas par contre qu'un visiteur lambda puisse tomber dessus par hasard à partir de google. Et enfin, est ce que le transfert sous domaine / domaine est compliqué pour un non spécialiste qui ne veut pas rater le lancement officiel avec un site qui bugerait pendant deux jours ! (mais c'est ma question du haut :-) ) ?Bonne journée ! Link to comment Share on other sites More sharing options...
mickey21 Posted June 4, 2009 Share Posted June 4, 2009 une petite réponse ?... pour vous c'est surement débile, pour moi, c'est important :-)Bonne journée ! Link to comment Share on other sites More sharing options...
Atch Posted June 4, 2009 Share Posted June 4, 2009 Salut,Normalement, les éléments principaux qui font tourner ta boutique sont dans le fichiers /shop/config/settings.inc.phpDonc si tout est bien renseigné à l'intérieur de ce fichier tout suivra correctement, même pas besoin de modifier le HTaccess (si racine identique), la base de données etc...V++Atch Link to comment Share on other sites More sharing options...
mickey21 Posted June 4, 2009 Share Posted June 4, 2009 Merci beaucoup Atch, et concernant le référencement tu as une idée ? Link to comment Share on other sites More sharing options...
serviceclient Posted October 30, 2009 Share Posted October 30, 2009 Bonjour,J'ai bien compris le principe pour rediriger le sous domaine vers la racine mais est il meme lorsque la boutique est dans un répertoire "/shop"?Faut il simplement demander à son hébergeur une redirection du www.nomdomaine.fr ver www.nomdomaine.fr/shop et modifier le fichier settings.inc.phpCar j'ai fait ceci sans modifier le fichier setting et j'obtenai une page blanche à la racine et dans mon répertoire comme si il tournait dans le videMerci de votre aide , si vous avez une piste claire Link to comment Share on other sites More sharing options...
Antoine Marandon Posted October 30, 2009 Share Posted October 30, 2009 Il faudra regénérer l'URL rewriting si il a été activé (le module SEO HELPER fait ça très bien, cf prestastore) Link to comment Share on other sites More sharing options...
serviceclient Posted October 30, 2009 Share Posted October 30, 2009 Je suis chez 1and1 j'ai donc fais la demande de rediriger la racine vers le repertoire et j'ai donc fai le fichier ht access stocké dans le répertoire /shop et non à la racine AddType x-mapp-php5 .phpAddHandler x-mapp-php5 .php# URL rewriting module activationRewriteEngine onRewriteBase /# URL rewriting rulesRewriteRule ^([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 ^(.*)/S=([^/]+)/(.*) $1/$3 [E=STATUS:$2]# Catch 404 errorsErrorDocument 404 /404.php Link to comment Share on other sites More sharing options...
serviceclient Posted October 30, 2009 Share Posted October 30, 2009 La base de donnée ne marche plus si l'on fait une redirection via l'hébergeur Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now