pauln Posted September 16, 2009 Share Posted September 16, 2009 Bonjour a tous,J'ai un nouveau RPS en sous debian 5 chez OVH.Je viens d'installer la version 1.2.4.0 et tout c'est passe correctement.J'ai activé l'url simplifie et j'ai généré le fichier .htaccess depuis le BackOffice.Rien a faire le site plante. Not Found The requested URL /3-accessoires-ipod was not found on this server. ...que ce soit les categories ou les produits ...j'ai la meme erreurvoici mon .htacces generé par le BackOffice # .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]+)(\-[_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 avez vous une idée d'où ca peu venir ?Merci d'avance pour vos ideesPS : le module mod_rewrite sous apache2 est charge. Link to comment Share on other sites More sharing options...
ningu Posted September 16, 2009 Share Posted September 16, 2009 Sur les mutualisés OVH, il faut rajouter le passage en PHP5 dans le htaccess après l'avoir généré par l'admin presta.Je ne sais pas comment se passe le passage en php5 sur RPS, ca peut-être une piste.... Link to comment Share on other sites More sharing options...
pauln Posted September 16, 2009 Author Share Posted September 16, 2009 c'est pas un mutualisé c'est un RPS et j'ai installé PHP5 directement sur les serveur ainsi qu'apache2 Link to comment Share on other sites More sharing options...
Xavier de La Garanderie Posted September 16, 2009 Share Posted September 16, 2009 As tu vu ce ce message du forum Prestashop?http://www.prestashop.com/forums/viewthread/5047/installation_configuration_et_mise_a_jour/ovh__php5_ne_marche_pas_/Ton .htaccess et le sien ont des différences, notamment sur le php5 et il n'y a pas de / dans l'adresse de redirection de la directive RewriteRule.C'est peut-être une explication. Link to comment Share on other sites More sharing options...
pauln Posted September 16, 2009 Author Share Posted September 16, 2009 le .htaccess est génére par le BO de prestashop.....j'ai essaye le .htacces que j'ai sur un autre serveur RPS avec prestashop Version 1.1.0.5 .....mais rien n'y faitd'autres idees ? Link to comment Share on other sites More sharing options...
patrick-lmpp Posted September 16, 2009 Share Posted September 16, 2009 Hellosur certain serveur il y a d'autre ligne à rajouter dans le.htaccessMoi j'ai cela: Options +FollowSymlinks sinon marche pas.@+++Patrick Link to comment Share on other sites More sharing options...
Xavier de La Garanderie Posted September 16, 2009 Share Posted September 16, 2009 Ton site est-il a la racine de ton serveur web ou bien dans un sous répertoire?J'ai comparé le .htacces du site en 1.1 et en 1.2. Dans les 2 cas le site est dans le répertoire ./palmpresta. C'est à dire que sur le serveur local j'accède au site avec l'URL http://localhost/palmprestaen 1.1[blockquote]php_value memory_limit 140M==# URL rewriting module activation==RewriteEngine onRewriteBase /palmprestaOptions +FollowSymLinks==# 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==[/blockquote]en 1.2[blockquote]php_value memory_limit 140M==# 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$ /palmpresta/img/p/$1-$2$3.jpg [L,E]RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /palmpresta/img/c/$1$2.jpg [L,E]RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /palmpresta/product.php?id_product=$3&isolang;=$1$5 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /palmpresta/product.php?id_product=$2&isolang;=$1$4 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /palmpresta/category.php?id_category=$2&isolang;=$1 [QSA,L,E]RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /palmpresta/product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /palmpresta/product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /palmpresta/category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /palmpresta/cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /palmpresta/supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /palmpresta/manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]RewriteRule ^lang-([a-z]{2})/(.*)$ /palmpresta/$2?isolang=$1 [QSA,L,E]==# Catch 404 errors==ErrorDocument 404 /palmpresta/404.php[/blockquote]On voit que les clausesRewriteBase /palmprestaOptions +FollowSymLinksont été supprimées et que des chemins complets ont été mis dans les clauses RewriteRuleCela t'aide-t-il? Link to comment Share on other sites More sharing options...
pauln Posted September 16, 2009 Author Share Posted September 16, 2009 j'ai teste ta config xavier....rien n'y fait ...toujours la même erreuren plus (ce peu aider peut être) ...quand j'accède a la page d'accueil ....les images ne s'affiche pas.je désactive l'url rewriting dans le BO et tout rentre dans l'ordre.PS : mon site est a la racine du serveur Link to comment Share on other sites More sharing options...
patrick-lmpp Posted September 16, 2009 Share Posted September 16, 2009 Bon c'est vrai que je suis un peu privilégié car c'est mon serveur à moi tout seul, monté et installé à ma maison.Donc quant un truc ne va pas je lui en parle. J'ai une dizaine de sites qui tourne dessus et pas de problème. Forum, Groupeware, ERP et CRM, blog et messagerie ...Il n'est pas à proprement parlé à la racine, puisque c'est LMPP.net mais dans un autre répertoire. La DNS pointe directement dessus Lebonjoint.frCela vient aussi de la plateforme utilisée, en local c'est un truc qui tourne sous WIND x.x.x. et le serveur est en linuxLe .htaccess doit être à la racine de ton site et pas à celle du serveur et le vieux fichier ne marchera pas avec la dernière version 1.2.4. Avant de voir pour les URL réécrite regarde si ton site est OK. Je pense que tu ne doit pas travailler sur 2 systèmes car tu vas être perdu et je sais de quoi je parle. Cela m'arrive très souvent. Pour le URL réécrite certain serveur ne le font pas.@+++Patrick Link to comment Share on other sites More sharing options...
pauln Posted September 16, 2009 Author Share Posted September 16, 2009 merci patrick pour ta réponsesur mon serveur je suis TOUT seul dessus aussi...c'est un RPS de chez ovh....avec un debian 5 dessus.j'ai installé manuellement apache/mysql et php5 ...et la il n'y a pas des soucis tout fonctionne correctement.j'ai même magento que j'ai installe ce soir pour en être sur que ca ne viens pas du serveur.....MAGENTO lui fonctionne sans soucis en urlrewriting (sic)....moi je ne sait pas ce qu'il faut croire maintenant......j'ai plus aucune piste pour creuser ...si les MAITRES de presta passe dans le coin et nous donne une piste ......je veut bien testermerci d'avance Link to comment Share on other sites More sharing options...
pauln Posted September 17, 2009 Author Share Posted September 17, 2009 personne qui rencontre les mêmes problèmes que moi ?merci Link to comment Share on other sites More sharing options...
Xavier de La Garanderie Posted September 17, 2009 Share Posted September 17, 2009 Il y a plusieurs sujet sur l'URL Rewriting dans le forum OVH. Tu devrais trouver la réponse à ton problème.Quelques pistes que j'ai trouvées:- Ajouter RewriteBase /- Ajouter Options -MultiviewsVoici ce que j'ai trouvé là (Google est mon ami): http://www.urlrewriting.fr/scripts39-Apache.htmDescription du code sourceInformations sur le code sourceChez certains hébergeurs comme OVH ou infomaniak l'option MultiViews est active par défaut. Cette option met en œuvre la négociation de contenu. Elle permet par exemple en appelant une url http://www.example.com/unepage de rechercher le script le plus approprié. Si a page http://www.example.com/unepage.html existe elle va être retournée sinon le serveur va rechercher http://www.example.com/unepage.php. Il s'agit donc de rewriting intelligent.Pour désactiver cette option il suffit d'ajouter la ligne suivante dans le fichier .htaccess.Options -MultiviewsJ'espère que cela t'aideraXavier Link to comment Share on other sites More sharing options...
axodav Posted September 18, 2009 Share Posted September 18, 2009 Salut je suis aussi cher OVHje connais pas grand chose ,mais mon .htaccessmarche a moitié (voir le poste pour le PB)si sa peu t'aider. je te met un bout de mon .htaccess (a toi de modifier pour t'on site). # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^produitsnaturels\.eu [NC] RewriteRule (.*) http://www.produitsnaturels.eu/$1 [R=301,L,NC] RewriteEngine On # URL rewriting rules RewriteRule ^([0-9]+)\-([0-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 ^([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 ErrorDocument 403 /403.php ErrorDocument 401 /401.php #Robots bot spammeurs bloquer RewriteEngine On Link to comment Share on other sites More sharing options...
pauln Posted September 18, 2009 Author Share Posted September 18, 2009 Il y a plusieurs sujet sur l'URL Rewriting dans le forum OVH. Tu devrais trouver la réponse à ton problème.Quelques pistes que j'ai trouvées:- Ajouter RewriteBase /- Ajouter Options -MultiviewsVoici ce que j'ai trouvé là (Google est mon ami): http://www.urlrewriting.fr/scripts39-Apache.htmDescription du code sourceInformations sur le code sourceChez certains hébergeurs comme OVH ou infomaniak l'option MultiViews est active par défaut. Cette option met en œuvre la négociation de contenu. Elle permet par exemple en appelant une url http://www.example.com/unepage de rechercher le script le plus approprié. Si a page http://www.example.com/unepage.html existe elle va être retournée sinon le serveur va rechercher http://www.example.com/unepage.php. Il s'agit donc de rewriting intelligent.Pour désactiver cette option il suffit d'ajouter la ligne suivante dans le fichier .htaccess.Options -MultiviewsJ'espère que cela t'aideraXavier merci Xavier pour ta réponse ...j'ai essaye mais j'ai toujours les memes erreurs :1. les images ne sont pas affichées ....j'ai meme pas de croix a la place des images2. et toujours la page Not Found The requested URL /musique-ipods/2-ipod-shuffle.html was not found on this server. merci quand memePaul Link to comment Share on other sites More sharing options...
pauln Posted September 18, 2009 Author Share Posted September 18, 2009 Salut je suis aussi cher OVHje connais pas grand chose ,mais mon .htaccessmarche a moitié (voir le poste pour le PB)si sa peu t'aider. je te met un bout de mon .htaccess (a toi de modifier pour t'on site).# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^produitsnaturels\.eu [NC] RewriteRule (.*) http://www.produitsnaturels.eu/$1 [R=301,L,NC] RewriteEngine On # URL rewriting rules RewriteRule ^([0-9]+)\-([0-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 ^([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 ErrorDocument 403 /403.php ErrorDocument 401 /401.php #Robots bot spammeurs bloquer RewriteEngine On Axodav - j'ai essaye de faire les modifs pour que ca colle avec ma config mais y'a rien a faire toujours les memes erreurs.Merci quand mememerci Link to comment Share on other sites More sharing options...
pauln Posted September 18, 2009 Author Share Posted September 18, 2009 Bonsoir a tous,Voila j'ai trouve l'erreur qui ne me permetais pas d'activer l'url rewriting sur mon site.Rappel de ma configuration :Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-PatchMySQL: 5.0.51adans la configuration d'apache (/etc/apache2/sites-available) dans le fichier default l'option AllowOverride None doit être a ALL comme dans l'exemple plus bas : Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all puis faire un redémarrage du serveur apache 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