papa Posté 19 Janvier 2008 Posté 19 Janvier 2008 bonjour, Je vais être un peu long car mon PB est assez précis et récurant depuis 5 ans. Cest toujours avec le site http://www.Louer-en-France.com que j'ai décidé de relancer et de renover (voir http://forum.alsacreations.com/topic.php?tid=32060&fid=5 ) Jai remis en place lURL rewriting que javais enlevé il y a un an lors dune migration. (la raison en est simple : avec Url rewriting 125 000 pages référencés et 5 de pagerank pour la racine et sans urlrewriting et même avec des liens php simplifiés au maximum avec une seule variable, plus que 1200 pages de référencées et un pagerank retombé progressivement à 3) Problème, 2 heures après la mise en place de lURLRewrite et les tests de bon fonctionnement validés, mon serveur (dédié Amen) plante avec des signes de surcharge (délais dacces, mail injoignable...). Je narrive pas à savoir dou ça vient : Est-ce que jai trop de liens qui réédite les pages avec une disposition dannonce différentes et dans ce cas ce serait les robots qui surchargeraient (j'en ai 2 ou trois dans les logs ? Ou est-ce que jai des références circulaires qui plantent le serveur ? A savoir que jai plusieurs .HTACCESS Un à la racine qui est rédigé : #HTACCESS du repertoire RACINE # Options +FollowSymlinksRewriteEngine On# REWRITE BASERewriteCond %{HTTP_HOST} ^louer-en-france.com/ [NC] RewriteRule ^(.*)$ http://www.louer-en-france.com/$1 [L,R=301] # ONGLETRewriteRule ^recherche-par-formulaire\.html$ recherche.php?va=form [QSA,L,NC]#php devient htmlRewriteRule ^(.*).html $1.php [L] et dans les sous repertoires spécifiques,jai par exemple : #HTACCESS du repertoire locations-de-vacances # Options +FollowSymlinksRewriteEngine On# REWRITE BASERewriteBase /locations-de-vacances/RewriteCond %{HTTP_HOST} ^louer-en-france.com/locations-de-vacances/ [NC] RewriteRule ^(.*)$ http://www.louer-en-france.com/locations-de-vacances/$1 [L,R=301] RewriteRule (.*)(,.+),([^,]+),([^,&]*)([^,]*)\.html $1$2&$3=$4$5\.html [N]RewriteRule (.*),([^,]+),([^,]*)(.*)\.html $1.php?$2=$3$4 [L]RewriteRule ^(.*).html $1.php [L] Est-ce que jai une redondance ? ou est-ce que mon code est adapté ? d'un autre coté j'ai une page qui s'appelle "toutes les location" qui se rappelle elle même avec des liens générés automatiquement du type : locationN°X-à-trifouillis => Liens -"toutes les locations" de trifouillis.html -"toutes les locations" du département de trifouillis.html -"toutes les locations" de la région de trifouillis.html à raison de 20 annonces pages si un robot suit tous les liens il vat donc ouvrir de 40 à 50 fois la même page php mais avec des annonces différentes à partir d'une seule de ces pages et cela à chaque fois. Bien entendu les liens peuvent etre redondant, Est-ce que cela reste dans les capacités normale d'un serveur ? Merci de votre aide.
jcaron Posté 19 Janvier 2008 Posté 19 Janvier 2008 Si le problème vient de références circulaires, ça devrait se voir assez rapidement dans tes logs, regarde-les, ils sont là pour ça! Jacques.
papa Posté 19 Janvier 2008 Auteur Posté 19 Janvier 2008 Si le problème vient de références circulaires, ça devrait se voir assez rapidement dans tes logs, regarde-les, ils sont là pour ça! Jacques. Lesquel ? sur serveur dediés j'ai accès au error_log du site => pas trop d'erreur de File inexistante Quels sont les logs qui me diront exactement de quoi il retourne et ou sont-ils archivés STP ?
jcaron Posté 19 Janvier 2008 Posté 19 Janvier 2008 Lesquel ? sur serveur dediés j'ai accès au error_log du site => pas trop d'erreur de File inexistante Quels sont les logs qui me diront exactement de quoi il retourne et ou sont-ils archivés STP ? Plutôt dans le log d'accès. Si tu vois que pour une IP donnée tu as une série plutôt longue d'accès à différentes pages (probablement en boucle, ou avec genre un paramètre qui se rajoute à chaque appel, ou un truc du genre), c'est que tu as un problème. C'est en général assez évident à voir... Jacques.
papa Posté 19 Janvier 2008 Auteur Posté 19 Janvier 2008 (modifié) ben non rien de ce genre, les adresses sont bien celles prévues. mais dans mes log d'acces, elles apparaissent pour leur valeur de lien c'est a dire page1.php?Var=X si c'est un lien non réécrit et page1,Var,x.html si c'est un lien réécrit Est-ce qu'il y a un log serveur qui enregistre la réécriture et Est-ce que tu sais si à la base mon code générique est propre : RewriteRule (.*)(,.+),([^,]+),([^,&]*)([^,]*)\.html $1$2&$3=$4$5\.html [N] RewriteRule (.*),([^,]+),([^,]*)(.*)\.html $1.php?$2=$3$4 [L] RewriteRule ^(.*).html $1.php [L] Modifié 19 Janvier 2008 par papa
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant