[SPIP Zone] Plugin mutualisation et AlternC / petite incompatibilité par défaut

Bonjour,

Félicitations pour le boulot sur le plugin mutualisation!

Il y a un petit problème avec la configuration par défaut dans le
mes_options.php.txt

        $site = str_replace('www.', '', $_SERVER['HTTP_HOST']);
        if ($site != $_SERVER['HTTP_HOST']) {
                include_spip('inc/headers');
                redirige_par_entete('http://'.$site.'/');
        }

On peut voir que le www est retiré et on redirige vers le domaine sans
le www.

Le problème, c'est que par défaut dans AlternC à l'installation d'un
domaine, exemple.net redirige vers www.exemple.net et www.exemple.net
pointe vers un répertoire. Si ce répertoire est une installation multi
spip, on se retrouve une belle boucle de redirection sans fin.

Est-ce vraiment nécessaire cette redirection dans mes_options.php?

Sébastien

Bonsoir,

Il me semble que j'ai rencontré une difficulté similaire à la vôtre, il y a peu de temps (cf. archives liste thread "Mutualisation de sites (incluant le domaine principal)")
Comme l'indique ma conclusion de l'époque j'avais résolu mon problème comme suit :

C'est bien ça. Il suffit, comme vous l'indiquez, de remplacer dans le fichier mes_options fourni par défaut les lignes

<code>
$site = str_replace('www.', '', $_SERVER['HTTP_HOST']);
  if ($site != $_SERVER['HTTP_HOST']) {
    include_spip('inc/headers');
    redirige_par_entete('http://'.$site.'/');
  }
</code>

par

<code>$site = $_SERVER['HTTP_HOST'];</code>

afin que le domaine principal www.mondomaine.tld soit traité comme les autres…

Est-ce que ça peut aider ?

eM