hello,
J'ai fait ca. une mutu avec /site1, /site2, etc.
Dans mes_options, j'ai mis ca :
--8<-----8<-----8<-----8<-----8<-----8<-----8<---
$mutualisation = true;
if ($mutualisation){
// mutualisation
if (!defined("_ECRIRE_INC_VERSION")) return;
require _DIR_RACINE . 'mutualisation/mutualiser.php';
if (
(
preg_match(',^/([\.a-zA-Z0-9_-]+)/,',
$_SERVER['REQUEST_URI'], $r)
AND ($_SERVER['HTTP_HOST'] == 'www.monsite.com')
AND !is_dir(_DIR_RACINE . $r[1])
)
) {
$site = $r[1];
} else {
$site = $_SERVER['HTTP_HOST'];
}
// prefixe des tables
$GLOBALS['table_prefix'] = 'spip';
$pig = _DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES;
$tig = _DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES;
define('_FILE_LOG_SUFFIX', '_' . $site . '.log');
define('_SITES_ADMIN_MUTUALISATION', 'www.monsite.com'); // ici
sites esclaves !
demarrer_site($site,
array(
'cookie_prefix' => true,
'table_prefix' => false,
'creer_site' => true,
'creer_base' => false,
'creer_user_base' => false,
'mail' => 'mail@monsite.com',
'code' => 'MonPassWorD',
'repertoire' => 'sites',
'url_img_courtes' => false
)
);
}
--8<-----8<-----8<-----8<-----8<-----8<-----8<---
Et dans mon .htaccess,
--8<-----8<-----8<-----8<-----8<-----8<-----8<---
################ REGLAGES PERSONNALISES ######################
# Inscrivez ci-dessous vos reglages supplementaires
#Mutualisation
RewriteCond %{REQUEST_URI}
!^/(config|dev|squelettes-dist|ecrire|IMG|prive|plugins|sites|squelettes|tests|tmp|lib|local|mutualisation|files|zone)/(.*)
RewriteRule ^[^/]+/(.*) /$1 [QSA,L]
--8<-----8<-----8<-----8<-----8<-----8<-----8<---
Dis moi si ca regle tes problemes. Si t'as des questions, n'hesite pas.
Chag
vincent.lambert@orange-ftgroup.com a écrit :
Bonjour,
Je souhaiterais faire une mutualisation du noyau spip par repertoire du
genre:
http://localhost/monsite et http://localhost/monsite2
Avec un spip 2.0.5 à la racine de mon documentRoot et dans le repertoire
sites/monsite et sites/monsite2
Le plugin Mutualisation semble ne fonctionner que pour des
mutualisations de nom de domaine alors qu'elle est la démarche à suivre ?
J'ai bien trouvé des docs mais c'est pour des psip 1.9 est toujours
d'actualité pour spip 2.0.x ?
Pouvez vous m'aiguiller à ce sujet ?
Merci d'avance
Vincent
--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien (ou développez !)
"it doesn't work" means nothing. So, say nothing (or say more !)