Bonjour,
J'ai un serveur qui plante (saturation) depuis que je lui ai installé un url rewriting.
je ne fais pas de renomage simplementje transforme mes adresse :
page1.php?VAR1=x&VAR2=y
et
Page3633.php?VAR5268=v
EN
page1,VAR1,x,VAR2,y,et,commentaire-qui-passe-en-variable.html
et
Page3633,VAR5268,v,et,commentaire-qui-passe-en-variable.html
la formule magique suivante dans le .HTACCESS:
me les remets au format php.
En test ça marche bien et je ne retrouve pas de code d'erreur du genre File does not exist dans les error_log
mais en production il suffit qu'un ou deux robots "googleboot" ou "voila BETA" arrivent, pour me planter le site sans que j'arrive à savoir d'où ça vient.
Ensuite tout plante jusqu'au reboot du serveur
Je vous precise que je suis attaché à utiliser un rewrite assez générique avec des virgules pour ne pas avoir à reprendre tous me liens qui ont des "-" et des" _" ou encore des "123"
Merci de votre aide
J'ai un serveur qui plante (saturation) depuis que je lui ai installé un url rewriting.
je ne fais pas de renomage simplementje transforme mes adresse :
page1.php?VAR1=x&VAR2=y
et
Page3633.php?VAR5268=v
EN
page1,VAR1,x,VAR2,y,et,commentaire-qui-passe-en-variable.html
et
Page3633,VAR5268,v,et,commentaire-qui-passe-en-variable.html
la formule magique suivante dans le .HTACCESS:
Code:
RewriteRule (.*)(,.+),([^,]+),([^,&]*)([^,]*)\.html $1$2&$3=$4$5\.html [N]
RewriteRule (.*),([^,]+),([^,]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L]
me les remets au format php.
En test ça marche bien et je ne retrouve pas de code d'erreur du genre File does not exist dans les error_log
mais en production il suffit qu'un ou deux robots "googleboot" ou "voila BETA" arrivent, pour me planter le site sans que j'arrive à savoir d'où ça vient.
Ensuite tout plante jusqu'au reboot du serveur
Je vous precise que je suis attaché à utiliser un rewrite assez générique avec des virgules pour ne pas avoir à reprendre tous me liens qui ont des "-" et des" _" ou encore des "123"
Merci de votre aide