WPML not installed and activated.

Créer son propre serveur de blogs

By spl on 7 mars 2009 in Côté serveur, Dotclear, XMS
0
0

Ingrédients :

Je souhaite avec une seule installation du code dotclear 2 héberger une multitude de blogs dotclear 2. J’installe donc comme l’indique la documentation (par ailleurs très efficace), Dotclear en mode multiblog. Mais voilà je me retrouve à devoir gérer l’incrustation dans les urls de mes sous dossiers d’installation des blogs.

Aprés pas mal de recherches sur une solution du côté de dotclear, sans résultats, j’en suis arrivé à envisager une ré-écriture d’url via mod_rewrite.

Voilà donc le complément que j’aurais aimé avoir dans la documentation de dotclear, à savoir gérer chaque blog comme s’il était à la racine du domaine auquel il est rattaché.

Mes directives apache2

# Un alias par blog
ServerAlias toto.blogdns.net tata.blogdns.net titi.blogdns.net
RewriteEngine on
RewriteCond %{HTTP_HOST} ^toto.blogdns.net$ [NC]
RewriteCond %{REQUEST_URI} !^/toto/themes.*$ [NC] [OR]
RewriteCond %{REQUEST_URI} !^/toto/public.*$ [NC]
RewriteRule ^/(.*) /toto/index.php/$1
RewriteCond %{HTTP_HOST} ^tata.blogdns.net$ [NC]
RewriteCond %{REQUEST_URI} !^/tata/themes.*$ [NC] [OR]
RewriteCond %{REQUEST_URI} !^/tata/public.*$ [NC]
RewriteRule ^/(.*) /tata/index.php/$1
RewriteCond %{HTTP_HOST} ^titi.blogdns.net$ [NC]
RewriteCond %{REQUEST_URI} !^/titi/themes.*$ [NC] [OR]
RewriteCond %{REQUEST_URI} !^/titi/public.*$ [NC]
RewriteRule ^/(.*) /titi/index.php/$1

Maintenant on peut retourner dans la configuration de chaque blog pour remplacer le champURL du blog par http://toto.blogdns.net/ sans avoir besoin de rajouter le suffixe /toto/index.php/

spl

About the Author

splView all posts by spl
Loading Facebook Comments ...

0 Comments

Add comment

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

CommentLuv badge