Jump to content

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.

Link to comment
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.

Link to comment
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

 

Link to comment
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

 

Link to comment
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 ! ;)

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

  • 2 weeks later...

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  :(

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

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....

Link to comment
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.

Link to comment
Share on other sites

  • 1 month later...

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...

Link to comment
Share on other sites

  • 7 months later...
  • 4 weeks later...

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

Link to comment
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
×
×
  • Create New...