[spip-dev]Demande de point d'entrée avant les redirections SPIP

From : gilles.vincent@... , the 20th décembre 2012 11:06
  • 2012-12-20 11:06:46 — gilles.vincent@... - [spip-dev]Demande de point d'entrée avant les redirections SPIP

Hello la liste, J'aurais besoin d'un point d'entrée dans inc/headers.php (ce qui permettrait de tracer aussi les redirections ou je ne sais quoi d'autre) Actuellement je travaille avec Litespeed. Ici il s'agit d'utiliser une redirection interne non supportée par Apache (doc ici : http://www.litespeedtech.com/support/wiki/doku.php?id=litespeed:wiki:feature:internal_redirect ) et pour l'instant je fais ma modif en dur de ce type : Index: inc/headers.php =================================================================== --- inc/headers.php     (revision 19989) +++ inc/headers.php     (working copy) @@ -47,6 +47,7 @@         // Il n'y a que sous Apache que setcookie puis redirection fonctionne    include_spip('inc/cookie');         if ((!$equiv AND !spip_cookie_envoye()) OR ((strncmp("Apache", $_SERVER['SERVER_SOFTWARE'],6)==0) OR defined('_SERVER_APACHE'))) { +               if (spip_cookie_envoye() AND strncmp("LiteSpeed", $_SERVER['SERVER_SOFTWARE'],9)==0) @header("X-LiteSpeed-Location: " . $url);                 @header("Location: " . $url);                 $equiv="";         } else { Mon objectif est d'écrire un plugin de compatibilité de SPIP pour des serveurs hétéroclites (redirections, règles de réécriture, etc.) Sinon le "defined('_SERVER_APACHE')" je le trouve moyen moyen. Je suggérerais qqchose comme "defined('_STANDARD_REDIRECTION_SERVER')" Car il faut utiliser ce define() pour des serveurs comme nginx, Litespeed, Cherokee, lighttpd, etc.. Pas vraiment du Apache donc ;) Mes deux sous, .Gilles