Jump to content
Sign in to follow this  
pauln

[RESOLU] url rewriting sur Version 1.2.4.0

Recommended Posts

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 erreur

voici 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 idees

PS : le module mod_rewrite sous apache2 est charge.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

c'est pas un mutualisé c'est un RPS et j'ai installé PHP5 directement sur les serveur ainsi qu'apache2

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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 fait

d'autres idees ?

Share this post


Link to post
Share on other sites

Hello
sur certain serveur il y a d'autre ligne à rajouter dans le.htaccess
Moi j'ai cela: Options +FollowSymlinks sinon marche pas.
@+++
Patrick

Share this post


Link to post
Share on other sites

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/palmpresta

en 1.1
[blockquote]
php_value memory_limit 140M

==# URL rewriting module activation==
RewriteEngine on
RewriteBase /palmpresta
Options +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 clauses
RewriteBase /palmpresta
Options +FollowSymLinks
ont été supprimées et que des chemins complets ont été mis dans les clauses RewriteRule

Cela t'aide-t-il?

Share this post


Link to post
Share on other sites

j'ai teste ta config xavier....rien n'y fait ...toujours la même erreur

en 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

Share this post


Link to post
Share on other sites

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.fr
Cela 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 linux
Le .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

Share this post


Link to post
Share on other sites

merci patrick pour ta réponse

sur 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 tester


merci d'avance

Share this post


Link to post
Share on other sites

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

Voici ce que j'ai trouvé là (Google est mon ami): http://www.urlrewriting.fr/scripts39-Apache.htm

Description du code source
Informations sur le code source
Chez 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 -Multiviews

J'espère que cela t'aidera
Xavier

Share this post


Link to post
Share on other sites

Salut je suis aussi cher OVH
je connais pas grand chose ,mais mon .htaccess
marche a moitié (voir le poste pour le PB)
si sa peu t'aider. :P 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

Share this post


Link to post
Share on other sites
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 -Multiviews

Voici ce que j'ai trouvé là (Google est mon ami): http://www.urlrewriting.fr/scripts39-Apache.htm

Description du code source
Informations sur le code source
Chez 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 -Multiviews

J'espère que cela t'aidera
Xavier


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 images
2. et toujours la page

Not Found
The requested URL /musique-ipods/2-ipod-shuffle.html was not found on this server.



merci quand meme

Paul

Share this post


Link to post
Share on other sites
Salut je suis aussi cher OVH
je connais pas grand chose ,mais mon .htaccess
marche a moitié (voir le poste pour le PB)
si sa peu t'aider. :P 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 meme

merci

Share this post


Link to post
Share on other sites

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-Patch
MySQL: 5.0.51a

dans 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

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