Aller au contenu

URLrewriting et plantage serveur


Sujets conseillés

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 +FollowSymlinks
RewriteEngine On
# REWRITE BASE

RewriteCond %{HTTP_HOST} ^louer-en-france.com/ [NC]
RewriteRule ^(.*)$ http://www.louer-en-france.com/$1 [L,R=301]

# ONGLET
RewriteRule ^recherche-par-formulaire\.html$ recherche.php?va=form [QSA,L,NC]

#php devient html
RewriteRule ^(.*).html $1.php [L]

et dans les sous repertoires spécifiques,jai par exemple :

#HTACCESS du repertoire locations-de-vacances

# Options +FollowSymlinks

RewriteEngine On
# REWRITE BASE
RewriteBase /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.

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é par papa
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...