morgantifr 0 Posted September 15, 2010 Posted September 15, 2010 Bonsoir a tous, Voila depuis environ 2 heures je tourne en rond, j'ai tout essayé mais rien ne fonctionne...Alors je suis sous prestashop Version 1.3.1.1Et dès que j'active l'option URL simplifiée dans les préférences (sur OUI) mon site fonctionne mais dès que je clique sur le détail d'un produit j'arrive sur une erreur 404.Pour info, voila le détail de mon fichier htaccess généré par prestashop: # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums # Catch 404 errors ErrorDocument 404 /ecommerce/404.php A noter que mon site est hébergé dans un dossier appelé ecommerce, en gros mon site http://monsite.fr/ecommerce/et donc j'ai mis un fichier robots.txt vide, avec CHMOD 666 dans le dossier ecommerce et aussi à la racine du ftp.et quoi que je fasse j'arrive sur une erreur, voila un exemple d url qui pose souci:http://monsite/ecommerce/10-pack-blog.htmlet le message d erreur exact est : Vous ne pouvez pas visiter cette page car : 1. bookmark/favoris périmé 2. Un moteur de recherche possède un listing périmé pour ce site 3. une adresse erronée 4. vous n'avez pas accès à cette page 5. La ressource demandée n'a pas été trouvée 6. Une erreur est survenue pendant l'exécution de la requête.Veuillez essayer l'une des pages suivantes : * Page d'accueilSi les difficultés persistent, merci de contacter l'administrateur de ce site. Si vous avez des idées je suis preneur !Merci beaucoup PS: mon hébergeur est 1&1; Share this post Link to post Share on other sites
jeckyl 499 Posted September 15, 2010 Posted September 15, 2010 Salut,Mais as tu simplement généré le htaccess avec l'outil de Prestashop ?n'oublie pas de réactiver le php5 après avoir généré le fichier en l'éditant et en rajoutant la ligne correspondante pour 1and1. Share this post Link to post Share on other sites
morgantifr 0 Posted September 16, 2010 Posted September 16, 2010 bonjour, Oui j'ai généré le fichier via l'administration de prestashop.Je n'ai que ces lignes la, et meme en rajoutant la ligne pour la gestion du php5 c est pareil.Help please je deviens fou lol Share this post Link to post Share on other sites
morgantifr 0 Posted September 16, 2010 Posted September 16, 2010 j ai aussi testé celui la de htaccess: # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums # URL Rewriting activation 1&1;RewriteEngine on RewriteBase /ecommerce # FORCE le WWW pour l'url du site RewriteCond %{HTTP_HOST} ^monsiteparexemple.fr$ RewriteRule ^(.*) http://monsiteparexemple.fr/ [QSA,L,R=301] # 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]+)(-[_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 # PHP5 Activation php5 1&1;AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php Mais sans succès, j'ai testé de le mettre à la racine du ftp et dans le dossier ecommerce (dossier dans lequel se trouve tous les fichiers prestashop) et idem ca ne marche pas, j'aboutie systématiquement sur une page 404.Merci de votre aide je suis un peu perdu. Share this post Link to post Share on other sites
marty69 14 Posted September 16, 2010 Posted September 16, 2010 l'URLRewriting est il activé chez ton hébergeur ? - cf. phpinfo() Share this post Link to post Share on other sites
morgantifr 0 Posted September 16, 2010 Posted September 16, 2010 il semble que oui :http://faq.1and1.fr/hebergements/htaccess/5.htmlet puis je suis pas le seul je pense a être chez 1&1;.... snif Je comprends pas j'ai vraiment testé beaucoup de chose, mais là ! Qui sera mon sauveur !? lol Share this post Link to post Share on other sites
morgantifr 0 Posted September 16, 2010 Posted September 16, 2010 J'ai trouvé la solution et ça fonctionne !Alors en fait il faut créer un fichier php.ini avec ca dedans et le mettre dans le dossier admin (ou autre nom que vous avez choisi) allow_url_fopen=On allow_url_include=On Ensuite il faut activer l url simplifié via l'admin et sauver.Enfin il faut remplacer le fichier .htaccess à la racine de votre site par ca (dans le cas ou prestashop n'est pas à la racine du FTP mais dans un dossier, comme pour moi dans un dossier appelé ecommerce) AddType x-mapp-php5 .php # URL rewriting module activation RewriteEngine on RewriteBase / # URL rewriting rules RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ ecommerce/img/p/$1-$2$3.jpg [L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ ecommerce/img/c/$1$2.jpg [L,E] RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ ecommerce/product.php?id_product=$3&isolang;=$1$5 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ ecommerce/product.php?id_product=$2&isolang;=$1$4 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ ecommerce/category.php?id_category=$2&isolang;=$1 [QSA,L,E] RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ ecommerce/product.php?id_product=$2$4 [L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ ecommerce/product.php?id_product=$1$3 [L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ ecommerce/category.php?id_category=$1 [QSA,L,E] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ ecommerce/cms.php?id_cms=$1 [QSA,L,E] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ ecommerce/supplier.php?id_supplier=$1$3 [QSA,L,E] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ ecommerce/manufacturer.php?id_manufacturer=$1$3 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/(.*)$ ecommerce/$2?isolang=$1 [QSA,L,E] # Catch 404 errors ErrorDocument 404 /404.php Share this post Link to post Share on other sites
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