[1.9] 1 noyau plusieurs sites

Bonjour,

Bahh ! Ca n'a pas réellement évolué en fait !

J'ai suivi la contrib
http://www.spip-contrib.net/Un-noyau-SPIP-1-9-plusieurs-sites
sans alias.

En fait, c'est pour obtenir plusieurs sous-sites, mais pas vraiment plusieurs sites avec chacun son nom de domaine.

Il faut absolument avoir les sites dans des dossiers enfants au dossier SPIP :
Spip à la racine et les sites
* http://mon_serveur.org/mon_site/ ,
* http://mon_serveur.org/mon_autre_site/

ou Spip dans un dossier http://mon_serveur.org/mes_spips/ et les sites
* http://mon_serveur.org/mes_spips/mon_site/ ,
* http://mon_serveur.org/mes_spips/mon_autre_site/

Or moi je veux les sites au même niveau que spip (frères).

Et je suis toujours coincé parce que dans mes_options.php,
le _DIR_IMG est un chemin relatif au dossier de SPIP.
Si je le passe en html absolu commençant par / , les fonctions php le cherchent à la racine du serveur où l'image n'existe pas.
Si je le passe en absolu serveur par $_SERVER[ DOCUMENT_ROOT], les fonctions php le placent au bon endroit, mais le chemin complet de mon serveur apparaît alors dans le lien html !!

J'ai suivi la contrib
Un noyau SPIP 1.9, plusieurs sites ! - SPIP-Contrib
sans alias.

En fait, c'est pour obtenir plusieurs sous-sites, mais pas vraiment
plusieurs sites avec chacun son nom de domaine.

Il faut absolument avoir les sites dans des dossiers enfants au dossier
SPIP :
Spip à la racine et les sites
* http://mon_serveur.org/mon_site/ ,
* http://mon_serveur.org/mon_autre_site/

ou Spip dans un dossier http://mon_serveur.org/mes_spips/ et les sites
* http://mon_serveur.org/mes_spips/mon_site/ ,
* http://mon_serveur.org/mes_spips/mon_autre_site/

Or moi je veux les sites au même niveau que spip (frères).

Le terme sous-site peut ici prêter à confusion. Il faut rappeler que la
procédure de mutualisation du noyau de SPIP que tu décris sert à créer des
sites distincts ayant chacun sa propre base de donnée, ses propres
squelettes et donc ayant chacun sa rubrique 1, son article 1, etc... mais
partageant le moteur de SPIP.

Ceci étant dit, je ne vois pas comment tu pourrais avoir des sites
différents au même niveau et partageant le même nom de domaine. Autrement
dit, tu ne peux pas appeler des sites distincts avec la même adresse; à ce
que j'ai compris, ce que tu veux, ressemblerait à ceci :

  http://mon_serveur.org/article1.html (site un)
  http://mon_serveur.org/article1.html (site deux)
  http://mon_serveur.org/article1.html (site trois)

Ce qui est évidemment impossible.

Si par contre, ce tu veux ressemble à ceci :

  http://mon_serveur.org/un/article1.html (site un)
  http://mon_serveur.org/deux/article1.html (site deux)
  http://mon_serveur.org/trois/article1.html (site trois)

Ça c'est possible en installant le noyau principal de SPIP à la racine et
tous tes sites (frères) mutualisés en sous-répertoire.

Quant à http://mon_serveur.org/, tu en fais ce que tu veux. Je suppose que
tu as déjà des projets pour cette adresse.

Si tu estimes que je n'ai pas bien saisi ce que tu désires, peux-tu nous
donner un aperçu des adresses que tu veux avec l'article 1, par exemple.

André Vincent

PS - À ce sujet, il y a un article plus complet en préparation sur le site
officiel de SPIP :
    SPIP
Il faut évidemment s'inscrire pour le lire.

Bonjour,

Andre Vincent a écrit :

Ceci étant dit, je ne vois pas comment tu pourrais avoir des sites
différents au même niveau et partageant le même nom de domaine.

  http://mon_serveur.org/un/article1.html (site un)
  http://mon_serveur.org/deux/article1.html (site deux)
  http://mon_serveur.org/trois/article1.html (site trois)

Si tu estimes que je n'ai pas bien saisi ce que tu désires, peux-tu nous
donner un aperçu des adresses que tu veux avec l'article 1, par exemple.

Ce que je veux c'est des spip dans différents *sous-domaines* :

http://un.mon_domaine.org/article1.html
http://deux.mon_domaine.org/article1.html
http://trois.mon_domaine.org/article1.html

http://www.mon_domaine.org/index.html

Les dossiers représentant les sous-domaines sont donc des dossiers
frères, eux-mêmes enfants de mon dossier serveur hébergé (invisible
depuis http) (config ClaraNet, que je peux reproduire chez OVH)

/home/mon_serveur/un/
/home/mon_serveur/deux/
/home/mon_serveur/trois/
/home/mon_serveur/www/

Et je désire placer spip au même niveau :
/home/mon_serveur/spip/

Ça c'est possible en installant le noyau principal de SPIP à la racine
et tous tes sites (frères) mutualisés en sous-répertoire.

Le problème des sous-répertoires est que l'on a le chemin de SPIP dans
les liens d'images.
A moins que je n'ai loupé quelque chose...

Merci

Ce que je veux c'est des spip dans différents *sous-domaines* :

http://un.mon_domaine.org/article1.html
http://deux.mon_domaine.org/article1.html
http://trois.mon_domaine.org/article1.html

http://www.mon_domaine.org/index.html

Dans ce cas, il faut lire l'article en préparation sur spip.net
où la procédure d'installation en sous-domaine (cas 3) est bien expliqué, ce
qui n'est pas le cas sur spip-contrib.net

    SPIP

(il faut s'inscrire, évidemment)

AV

Bonjour,

J'ai posté un commentaire sur l'article un noyau plusieurs sites pour parler des sous-domaines.

J'aimerais justement des commentaires dessus pour vérifier et améliorer ce fonctionnement (utilisation uniquement d'un .htaccess est-il possible par exemple ?)

MM.

Andre Vincent a écrit :

Ce que je veux c'est des spip dans différents *sous-domaines* :

http://un.mon_domaine.org/article1.html
http://deux.mon_domaine.org/article1.html
http://trois.mon_domaine.org/article1.html

http://www.mon_domaine.org/index.html

Dans ce cas, il faut lire l'article en préparation sur spip.net
où la procédure d'installation en sous-domaine (cas 3) est bien expliqué, ce
qui n'est pas le cas sur spip-contrib.net

    SPIP

(il faut s'inscrire, évidemment)

AV

Bonjour,

Bon, sincèrement, je n'ai pas pris le temps de voir si cette article est adaptable à mon hébergement mutualisé.

Mais une remarque pour les développeurs des futures versions de spip :
Le multi-domaine en général, ce serait SUPER-FACILE si la donnée _DIR_RACINE était dans une *variable* et non dans une /constante/ !

On pourrait ainsi redéfinir à la volée l'emplacement *serveur* des images et datas diverses selon le domaine, et avoir une url de ces mêmes fichiers très courte redirigée par htaccess.

S'il vous plait, les développeurs, basculez _DIR_RACINE en variable...

Merci

Andre Vincent a écrit :

Ce que je veux c'est des spip dans différents *sous-domaines* :

http://un.mon_domaine.org/article1.html
http://deux.mon_domaine.org/article1.html
http://trois.mon_domaine.org/article1.html

http://www.mon_domaine.org/index.html

Dans ce cas, il faut lire l'article en préparation sur spip.net
où la procédure d'installation en sous-domaine (cas 3) est bien expliqué, ce
qui n'est pas le cas sur spip-contrib.net

    SPIP

(il faut s'inscrire, évidemment)

AV