ma copie locale sous apache + windows marche pas ;-((
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
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
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
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
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
[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
[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
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
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
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Technologie Pictometry dans Windows Live Local
- Windows Live Search
- Windows Live Local et MSN Virtual Earth
- Télécharger Google Chrome en français (téléchargement gratuit)
- Windows Live Search : son directeur Christopher Payne quitte Microsoft
- Pas de referrers Windows Live Search
- Live Search corrige le problème de referrers
- Yahoo poursuit les propriétaires de 1763 noms de domaine
- Parts de marché des moteurs en Europe (Février 2006)
- Séminaire URL Rewriting et sites dynamiques
Consultez la description détaillée des produits ou services de Google suivants : Google Maps
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum