Dude Posté 21 Septembre 2007 Posté 21 Septembre 2007 (modifié) Bonjour, j'ai identifié un type d'url qui fait planter mon serveur instantanément! Voici mes règles de réécriture : RewriteRule (.*)(,.+),([^,]+),([^,&]*)([^,]*)\.(.+)\.html /$1$2&$3=$4$5\.$6\.html [N] RewriteRule (.*),([^,]+),([^,]*)(.*)\.(.+)\.html /index.$5.php?$2=$3$4 [L] Elles fonctionnent parfaitement pour les urls correctement utilisées, mais lors de l'appel par erreur de deux url collées (*.htmlhttp://*) le serveur plante à coup sûr, et instantanément! Comment puis-je parer à ce problème ? Modifié 21 Septembre 2007 par Dude
Dude Posté 21 Septembre 2007 Auteur Posté 21 Septembre 2007 Dans le navigateur rien ne se charge et surtout le serveur est complètement inaccessible, y compris en ssh, seul un reboot hard le ramène à la vie
Dan Posté 21 Septembre 2007 Posté 21 Septembre 2007 Ce n'est pas le type d'URL qui fait planter le serveur, c'est plutôt que tes règles sont tout sauf claires et doivent faire boucler le serveur "ad infinitum" de temps à autre. Que veux-tu rediriger ? Donne-nous un exemple !
Dude Posté 6 Octobre 2007 Auteur Posté 6 Octobre 2007 (modifié) Voici l'exemple type : mot,libelle1,libelle2,param1,valeur1,param2,valeur2,[param3],[valeur3].fr.html (avec possibilité d'avoir aussi bien 2 couples, que 3, 4, ou plus) libelle1 et libelle2 étant des libellés/mots clés pour le référencement par exemple : titre page et catégorie. RewriteRule (.*)(,.+),([^,]+),([^,&]*)([^,]*)\.(.+)\.html /$1$2&$3=$4$5\.$6\.html [N] RewriteRule (.*),([^,]+),([^,]*)(.*)\.(.+)\.html /index.$5.php?$2=$3$4 [L] Ne devrais je pas préciser le début et la fin de la chaine avec ^ et $ dans les RewriteRule ? N'y a-t-il pas une façon de limiter le nombre de boucles pour éviter un plantage ? En mutualisé je n'ai jamais eu ce problème... Modifié 6 Octobre 2007 par Dude
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant