bwaje Posted November 14, 2010 Share Posted November 14, 2010 Bonjour, c'est mon 1er sujet ici; ma boutique est installée chez OVH dans un répertoire nommé 'boutique'; tout fonctionnait bien jusqu'à ce que j'installe à la racine de l'hébergement un autre CMS (Serendipity); depuis plus rien, j'ai "500 internal server error" lorsque j'essaie d'aller sur la boutique comme sur le back-office.Je soupçonne le fichier .htaccess; en regardant bien il n'y en avait pas dans mon répertoire boutique; j'en ai créé un avec ce contenu : SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 rewriteengine Of mais ça ne change rien ou presque, si je le supprime je suis redirigé vers la racine du site; le fichier .htaccess de serendipity contient ceci : # BEGIN s9y DirectoryIndex /index.php deny from all deny from all deny from all deny from all deny from all # END s9y Je me demande s'il ne bloque pas les accès ; merci pour votre aide Link to comment Share on other sites More sharing options...
astragor Posted November 14, 2010 Share Posted November 14, 2010 Dis et répété je ne sais plus combien de fois : voir du coté du CHMOD de tes dossiers que tu as du probablement mettre à 777 alors qu'OVH ne le supporte pas ! Link to comment Share on other sites More sharing options...
bwaje Posted November 14, 2010 Author Share Posted November 14, 2010 Merci, mais non, aucun dossier ni même le principal n'est en 777; le problème est ailleurs… Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Bonjour,L'htaccess peut fonctionner dans chaque sous dossier.Il n'est pas obligatoirement placé dans le root de votre hébergement web.Il vaut mieux un .htaccess généraliste sur le root www, puis dans les modules/sites respectifs placer leur propre .htacessBien cordialement Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 Quel est le .htaccess créé par défaut par prestashop alors ? Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Quel est le .htaccess créé par défaut par prestashop alors ? Certainement celui situer dans /boutique/.htaccess, si comme vous le dites, la boutique est située dans /boutique.Bien cordialement Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 oui, sauf que je n'ai pas de fichier htaccess à cet endroit !Pour en remettre un, il me faudrait celui qui est installé par défaut;merci Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Voici son contenu : # .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 [L,E] RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [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 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [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 [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 ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E] # Catch 404 errors ErrorDocument 404 /404.php Bonne continuation Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 Merci, fichier uploadé à la racine de la boutique, mais ça ne change strictement rien…Je crois que je suis parti pour tout recommencer… Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Quel est le contenu de votre fichier .htaccess à la racine de votre hébergement ? Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 C'est celui installé par serendipity : # BEGIN s9y DirectoryIndex /index.php deny from all deny from all deny from all deny from all deny from all # END s9y Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Commentez juste la ligne DirectoryIndex /index.php, comme ceci : #DirectoryIndex /index.php Pour voir Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Moi je metterai plutôt ça en place : # BEGIN s9y #DirectoryIndex /index.php order allow,deny deny from all order allow,deny deny from all order allow,deny deny from all order allow,deny deny from all # END s9y Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 Ah maintenant à la racine du site (www.domain.com) je n'ai plus rien en affichage, ni www.domain.com/boutique/, et l'admin www.domain.com/boutique/adminxxx… j'ai erreur 500 Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Enlevez carrément les 2 htaccess pour voir !Y'en pas de raison que ça marche pas, sinon le problème est ailleurs ! Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 Bon, ça ne donne rien, merci pour ton aide, si je trouve une solution je viendrai clôre ce post. Link to comment Share on other sites More sharing options...
DevNet Posted November 15, 2010 Share Posted November 15, 2010 Essayez de remettre un .htaccess à la racine de l'hébergement avec ça dedans : SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 # BEGIN s9y DirectoryIndex /index.php order allow,deny deny from all order allow,deny deny from all order allow,deny deny from all order allow,deny deny from all # END s9y Testez si le site du root fonctionne bien, puis si c'est bon, ajoutez le .htaccess de PrestaShop dans /boutique # .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 [L,E] RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [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 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [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 [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 ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E] # Catch 404 errors ErrorDocument 404 /404.php Bien cordialement Link to comment Share on other sites More sharing options...
bwaje Posted November 15, 2010 Author Share Posted November 15, 2010 Arf, plus rien ne marche même les anciens fichiers; une explication : je les transfère sous htaccess puis les renomme .htaccess; fichiers enregistrés sous OSX en simple text avec Tex-Edit… 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