Jump to content
Sign in to follow this  
laurentc

Tip à tester pour hébérgement chez 1&1 (2 .htaccess)

Recommended Posts

J'ai une boutique qui tourne correctement sur un hébergement mutualisé chez 1&1 France (serveur en Allemagne je crois)

 

Cette boutique provient d'une installation locale sous WAMP.

Cependant il me semble que j'avais réalisé une installation directement sur ce serveur avec un accès par sous domaine et que tout c'était bien passé.

 

En tout état de cause, voici comment sont paramétrés tous mes comptes mutus chez 1&1 :

 

1) A la racine du compte je mets un .htaccess avec AddType x-mapp-php5 .php pour activer PHP5

2) Je crée un répertoire et je fais pointer mon domaine sur ce répertoire

3) Je n'ai plus qu'à installer l'appli dans ce répertoire (voir d'activer le .htaccess spécifique à l'appli)

 

Chez moi tout roule (pas testé l'URL rewriting sur PS, sûrement sur un futur projet avec la v1 ;D) 

 

En espérant que ça puisse aider quelqu'un.

Share this post


Link to post
Share on other sites

Je confirme.

Actuellement je fais tourner sans aucun problème la version 0.9.6. Et ceci aussi bien en utilisant un sous domaine (www.prestashop.xxxxxx.com) que dans un répertoire www.xxxxxx.com/prestashop/

 

J'ai également mis dans le .htaccess, à la racine de l'installation, ajouté la fonction AddType x-mapp-php5 .php pour activer PHP5 pour utiliser php5.

 

Et la boutique aussi bien le front office comme le back office fonctionne parfaitement bien à ma grande surprise d'ailleur et pour mon plus grand plaisir  :)

 

Je trouve prestashop bien conçu et très prometteur.

Share this post


Link to post
Share on other sites

Hello,

 

et l'url rewriting !!! .... vous avez testé ?

et il y a vraisemblablement pas mal d'autres anomalies pour ceux qui sont hébergés chez 1&1 ?!

 

cf. ici entre autre http://www.prestashop.com/forum/index.php/topic,510.0.html ....

 

 

J'ai envoyé un message ce week-end au support 1&1 en leur demandant de bien vouloir prendre contact avec le support de Prestashop.

 

Je convie tous ceux qui sont hébergés chez 1&1 à en faire autant !!!!

 

Je leur ai expliqué que j'étais très satisfait de leurs services ... mais si c'est vrai !

Mais qu'en qualité de commerçant .... que je sois chez eux ou ailleurs, mes clients n'y verront que du feu !!!

moi non plus d'ailleurs !

Par contre je travaille tous les jours sur mon logiciel d'e-commerce !!!! .... mon FUTUR logiciel d'e-commerce !!!!

le problème, c'est qu'il ne marche pas bien chez 1&1 ......

 

Alors .....

Tous pour 1 & 1 pour tous !!!!

 

 

 

 

NB: heu .... à part ça quelqu'un connaitrait pas un hébergeur sympa  ;D

 

Share this post


Link to post
Share on other sites

Bonjour

Pour information voici les modifications que j'ai du faire dans le fichier .htaccess pour installer Prestashop chez 1and1  :

 

[pre]AddType x-mapp-php5 .php

# URL rewriting module activation

RewriteEngine on

 

RewriteBase /

 

# URL rewriting rules

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$3 [L,E]

 

# Catch 404 errors

ErrorDocument 404 /404.php[/pre]

 

Il a fallut ajouter 2 lignes :

* AddType x-mapp-php5 .php #sinon les fichiers sont traités en php4 et ça marche pas

* RewriteBase / #sinon les RewriteRule marchent pas

 

Je n'ai aucun problème de fonctionnement. En espérant que ça aide quelques uns

 

Share this post


Link to post
Share on other sites

bonsoir,

 

Je confirme l'info communiquée par le support 1&1

pour que l'url rewriting soit opérationnelle avec PrestaShop,

il faut rajouter les lignes suivantes au .htaccess

 

RewriteEngine on

RewriteBase /

 

Tous pour 1 & 1 pour tous

Si tu ne viens pas à moi alors je viendrai à toi ! ;)

Share this post


Link to post
Share on other sites

Merci pour ces informations, je vais tester la modification pour l'url rewriting tout de suite  ;)

Share this post


Link to post
Share on other sites

hello, voila j'ai testé et cela fonctionne chez 1&1 et j'ai trouvé tout seul comment activer l'url rewriting :

voici mon .htaccess

 

# URL rewriting module activation

RewriteEngine on

RewriteBase /"répertoire d'installation de prestashop"    ou RewriteBase /  si install dans la racine

 

# URL rewriting rules

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$3 [L,E]

RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [L,E]

RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [L,E]

 

# Catch 404 errors

ErrorDocument 404 /404.php

 

AddType x-mapp-php5 .php

 

 

# End Code HTACCESS

 

heureux d'apporter une contribution, même si la plupart savait ;D

Share this post


Link to post
Share on other sites

Bonjour

 

J'ai modifié le fichier .htaccess et l'installation sur 1&1 est ok mais des lors que je  valide URL simplifiée dans les preférences de PRESTASHOP, lorsque je désire voir la fiche d'un de mes article une erreur Error 404 - Not found.

 

1&1 m'indique d'ajouter ces 2 lignes

 

RewriteEngine on

RewriteBase /

 

déja fait  :(

Share this post


Link to post
Share on other sites

j'ai aucune notion en php est ce que quelqun pourrait m'expliquer ce qu'est le .htaccess et ce qu'il faut faire :)

merci d'avance

Share this post


Link to post
Share on other sites

Bon j'ai ajouté lez deux lignes au .htacces mais rien ne se passe ... >_<

Share this post


Link to post
Share on other sites

ba c'est ce que j'ai fait :s avec le web tranfsert de 1and1  j'ai téléchargé le fichier .htaccess.txt puis je l'ai ouvert avec notepad  j'ai coller les deux ligne enregistré et uploadé...

Share this post


Link to post
Share on other sites

je comprend pas j'ai vraiment tout fait comme vous me l'avez indiqué et ça ne veut pas fonctionner...

Share this post


Link to post
Share on other sites

Et tu as enlevé le .txt du .htaccess.txt ? (juste pour vérification)

Share this post


Link to post
Share on other sites

je viens d'essayer sans . txt toujours aucun changement , c'est tout de même bizarre  quelqu'un pourrait-il m'aider via msn ?

Share this post


Link to post
Share on other sites

C'est bon j'ai trouvé !! honte sur moi lol en fait je n'avais pas mis le "."  ::)

Merci à vous qui avez consacré du temps à mes posts :)

Share this post


Link to post
Share on other sites

Hehe, pas de problème c'est une erreur fréquente.

 

Bonne continuation

Share this post


Link to post
Share on other sites

Bonsoir à tous...

 

J'ai à priori suivit vos instructions... Mais j'ai la fatale "Error 500- Internal server error"

récapitulatif de ce que j'ai fait:

- décompression à la racine de prestashop (donc prestashop se trouve à la racine dans un dossier nommé prestashop :P)

- chargement dans le dossier de mon fichier .htaccess comportant :

 

# URL rewriting module activation

RewriteEngine on

RewriteBase /prestashop

 

# URL rewriting rules

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$3 [L,E]

RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [L,E]

RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [L,E]

 

# Catch 404 errors

ErrorDocument 404 /404.php

 

AddType x-mapp-php5 .php

 

 

# End Code HTACCESS

 

Merci à tous pour votre aide....

Share this post


Link to post
Share on other sites

Bonjour,

 

Est-ce qu'en mettant

RewriteBase /prestashop/ #avec / à la fin ça marche ?

 

 

Share this post


Link to post
Share on other sites

Salut !!

 

Alors.. il y a du progrés = )

Effectivement avec le / ca va mieux ! Merci beaucoup...

 

Maintenant autre question.. JE ne passe pas le premier écran car "l'ouverture des URL externe autorisée" ne marche pas..

 

Des idées ??

 

ENcore merci..... Je suis impatient de mettre en oeuvre.

Share this post


Link to post
Share on other sites

Autant pour moi.. J'ai trouvé sur le forum...

 

Un grand merci.. vraiment..

 

Share this post


Link to post
Share on other sites

Tu pourrais dire ce que tu as trouvé ? cela pourrait aider les autres s'ils rencontrent le même pb.

Share this post


Link to post
Share on other sites

Salut à tous,

Ben j'ai une erreur 500 en ayant mis dans mon fichier .htaccess :

AddType x-mapp-php5 .php

URL rewriting module activation
RewriteEngine on
RewriteBase /

URL rewriting rules
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$3 [L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-])(.)$ supplier.php?id_supplier=$1$3 [L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-])(.*)$ manufacturer.php?id_manufacturer=$1$3 [L,E]

Catch 404 errors
ErrorDocument 404 /404.php

End Code HTACCESS



Le shop est uploadé à la racine (mais j'ai essayé dans un dossier aussi en modifiant le RewriteBase).

J'ai parcouru le forum en long en large et en travers, les logs de 1&1;ne sont pas très bavards et je désespère un peu...

Share this post


Link to post
Share on other sites

Mon .htaccess

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

# URL rewriting module activation
RewriteEngine on
RewriteBase /

# 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



Pour ceux qui utilisent la solution donnée ici en modifiant leur checkConfig.php (/install/xml/checkConfig.php), il faut remplacer

// Functions list to test with 'test_system'
$funcs = array('fopen', 'fclose', 'fread', 'fwrite', 'rename', 'file_exists', 'unlink', 'rmdir', 'mkdir', 'getcwd', 'chdir', 'chmod');

// Test list to execute (function/args)
$tests = array(
   'phpversion' => false,
   'upload' => false,
   'system' => $funcs,
   'gd' => false,
   'mysql_support' => false,
   'config_dir' => INSTALL_PATH.'/../config/',
   'tools_dir' => INSTALL_PATH.'/../tools/smarty/compile',
   'sitemap' => INSTALL_PATH.'/../sitemap.xml',
   'img_dir' => INSTALL_PATH.'/../img/',
   'mails_dir' => INSTALL_PATH.'/../mails/',
   'module_dir' => INSTALL_PATH.'/../modules/',
   'theme_lang_dir' => INSTALL_PATH.'/../themes/prestashop/lang/',
   'translations_dir' => INSTALL_PATH.'/../translations/',
   'customizable_products_dir' => INSTALL_PATH.'/../upload/',
   'virtual_products_dir' => INSTALL_PATH.'/../download/',
);
$tests_op = array(
   'fopen' => false,
   'register_globals' => false,
   'gz' => false,
);

par

// Functions list to test with 'test_system'
$funcs = array('fclose', 'fread', 'fwrite', 'rename', 'move_uploaded_file',
'file_exists', 'unlink', 'rmdir', 'mkdir', 'getcwd', 'chdir', 'chmod');

// Test list to execute (function/args)
$tests = array(
   'phpversion' => false,
   'upload' => false,
   'system' => $funcs,
   'gd' => false,
   'mysql_support' => false,

   'config_dir' => INSTALL_PATH.'/../config/',
   'tools_dir' => INSTALL_PATH.'/../tools/smarty/compile',
   'sitemap' => INSTALL_PATH.'/../sitemap.xml',
   'img_dir' => INSTALL_PATH.'/../img/',
   'mails_dir' => INSTALL_PATH.'/../mails/',
   'module_dir' => INSTALL_PATH.'/../modules/',
   'theme_lang_dir' => INSTALL_PATH.'/../themes/prestashop/lang/',
   'translations_dir' => INSTALL_PATH.'/../translations/'
);
$tests_op = array(
   'register_globals' => false,
   'gz' => false,

   'root_dir' => INSTALL_PATH.'/../',
   'admin_dir' => INSTALL_PATH.'/../admin/',
);



Dans le checkConfig.php donné ici (pas mis à jour ?), la ligne suivante est manquante

'sitemap' => INSTALL_PATH.'/../sitemap.xml',

et celle-là remplacée par

'theme_lang_dir' => INSTALL_PATH.'/../themes/default/lang/',



Chez moi le dossier modules/ n'était pas accessible en écriture malgré un changement en CHMOD 777 manuel, car bloqué par la ligne manquante (pourtant le sitemap.xml était accessible.)

Un admin peut-il confirmer ceci ?

v1.1.0.5
______________________________________________________________________________________

Edit : Après ajout d'un php.ini dans le dossier admin/, j'ai pu tester le bon fonctionnement de l'url rewriting chez 1&1;

allow_url_fopen = On
allow_url_include = On

checkConfig.php

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More