Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

ma copie locale sous apache + windows marche pas ;-((

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
fgilain
Nouveau WRInaute

Inscrit le: 01 Nov 2006
Messages: 4

URL permanente de ce messagePosté le : Mer Nov 01, 2006 16:24    Sujet du message: ma copie locale sous apache + windows marche pas ;-((

Bonjour,

voici la situation :

je dois reprendre une site web de commerce en ligne assez conséquent afin de le faire évoluer un peu (même beaucoup..); ce site web est actuellement hébergé sur un "vieux" serveur dédié OVH avec les caractéristiques suivantes :

mysql 3.23.*
php 4
apache 1.3.*
moteur de templates smarty

je me dis donc, tiens mon gars, récupère les sources actuelles, un export de la base et hop, tu auras un environnement de développement en local sur ton beau pc windows xP + apache 2 + mysql 4.1....

et ben non, ca marche pas...apparement, c'est l'url rewriting qui ne semble pas marcher car j'obtiens le site avec aucune photo puisque le chemin que m'indique les propriétés des images absentes cherchent un truc genre :

http://www.monsite.com/fr/images/image.gif alors que le chemin réel est sans le /fr....

du coup, je pense que smarty non plus ne marche pas à cause de ça...

une idée sur comment débugger tout ça ?

pour vous donner plus d'infos, voici le contenu du .htaccess situé à la racine du site (j'ai juste viré la vraie url du site) :

php_value error_reporting 2037
RewriteEngine on

RewriteCond %{HTTP_HOST} ^monsite_alias.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^www.monsite_alias.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

#url de la forme
#http://localhost/monsite/fr/catalogue-dictionnaire-et-lexique-c0
#monsite.com/nom-de-la-categorie-c12-40
RewriteRule ^(fr|en|de|es|it)/.*-c([0-9]+)(-([0-9]*))?$ /~monsite/index.php?aplan=$1&page=catalogue&idcat=$2&pos=$4 [L]

#url de la forme
#http://localhost/monsite/catalogue-dictionnaire-et-lexique-c0
#monsite.com/nom-de-la-categorie-c12-40
RewriteRule ^.*-c([0-9]+)(-([0-9]*))?$ /~monsite/index.php?page=catalogue&idcat=$1&pos=$3 [L]

#url de la forme
#monsite.com/catalogue-12-40-nom-de-la-categorie.html
RewriteRule ^catalogue-([0-9]+)-([0-9]*-{1})?.*\.html$ /~monsite/index.php?page=catalogue&idcat=$1&pos=$2 [L]

#url de la forme
#monsite.com/article-1201-nom-du-produit.html
RewriteRule ^article-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).*\.html$ /~monsite/index.php?page=showproduct&id=$1&nbpage=$2&pagecourante=$3&nbresult=$4 [L]

#url de la forme
#monsite.com/fr/categorie/nom-du-produit-1201
RewriteRule ^(fr|en|de|es|it)/.*-([0-9]+)$ /~monsite/index.php?aplan=$1&page=showproduct&id=$2 [L]

#url de la forme
#monsite.com/categorie/nom-du-produit-1201
RewriteRule ^.*-([0-9]+)$ /~monsite/index.php?page=showproduct&id=$1 [L]

#url de la forme
#monsite.com/fr/categorie/nom-du-produit-1201
RewriteRule ^(fr|en|de|es|it)/(.*)$ /~monsite/$2?aplan=$1 [QSA,L]

ErrorDocument 404 /~monsite/erreur404.php


NB : la variable aplan correspond à "application lang", c'est à dire fr pour Francais.....

merci

FLorent
 
fgilain
fgilain
Nouveau WRInaute

Inscrit le: 01 Nov 2006
Messages: 4

URL permanente de ce messagePosté le : Mer Nov 01, 2006 17:14    Sujet du message: ma copie locale sous apache + windows marche pas ;-((

pour info, voici je que j'a idans les logs de apache :

127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/picproduct/3346_icon.jpg HTTP/1.1" 404 316
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/picproduct/3345_icon.jpg HTTP/1.1" 404 316
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/lang/fr/img/backtotop.gif HTTP/1.1" 404 317
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/lang/fr/img/lexpro.gif HTTP/1.1" 404 314
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/lang/fr/img/annonce.gif HTTP/1.1" 404 315
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/img/cb.gif HTTP/1.1" 404 302
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/img/visa.gif HTTP/1.1" 404 304
127.0.0.1 - - [01/Nov/2006:16:12:22 +0100] "GET /fr/img/mastercard.gif HTTP/1.1" 404 310
127.0.0.1 - - [01/Nov/2006:16:12:24 +0100] "GET /fr/pharmacie/dictionnaire-des-sciences-pharmaceutiques-et-biologiques-2714 HTTP/1.1" 404 363

rien dans le rewrite.log apres avoir mis les lignes suivantes dans le httpd.conf et avoir relancé Apache...

LoadModule rewrite_module modules/mod_rewrite.so
RewriteLog "logs/rewrite.log"
RewriteLogLevel 3
 
fgilain
fgilain
Nouveau WRInaute

Inscrit le: 01 Nov 2006
Messages: 4

URL permanente de ce messagePosté le : Mer Nov 01, 2006 17:16    Sujet du message: ma copie locale sous apache + windows marche pas ;-((

[Wed Nov 01 16:12:22 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr, referer: http://www.monsite.com/
[Wed Nov 01 16:12:22 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr, referer: http://www.monsite.com/
[Wed Nov 01 16:12:22 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr, referer: http://www.monsite.com/
[Wed Nov 01 16:12:22 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr, referer: http://www.monsite.com/
[Wed Nov 01 16:12:22 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr, referer: http://www.monsite.com/
[Wed Nov 01 16:12:24 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr, referer: http://www.monsite.com/
[Wed Nov 01 16:12:25 2006] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/fr
 
fgilain
fgilain
Nouveau WRInaute

Inscrit le: 01 Nov 2006
Messages: 4

URL permanente de ce messagePosté le : Mer Nov 01, 2006 17:40    Sujet du message: ma copie locale sous apache + windows marche pas ;-((

j'ai trouvé :

j'ai viré les /~monsite.com qui trainait je ne sais pas pourquoi dans le .htaccess (nécessaire apparement sur le prod linux actuelle... ???) et depuis, ça marche !

j'ai aussi mis des trucs à "AllowOverride All" dans le httpd.conf au lieu de none car j'avais croisé des posts parlant ce cela, mais je ne sais pas si ca joue aussi... ????

Florent
 
fgilain
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort