18mai 2008
Installation de dotclear dans un dossier différent de la racine
16:17 - Par Ange - Web Visite - 2 commentaires
Aujourd'hui, comme indiqué sur le billet précédent, j'ai migré mon blog vers la version 2.0RC1 de Dotclear. Et depuis mon dernier déménagement précipité, j'ai pris l'habitude d'installer dotclear non pas à la racine de mon site mais dans un dossier à part. Ainsi, je peux le mettre à jour très facilement en recréant un dossier. Et pour que cela ne se voit pas dans l'URL du blog (mais aussi pour que ce soit plus joli), je modifie l'index.php que je colle à la racine.
Installation propre
Nous avons un site : http://www.monblog.net. Ce site a un accès FTP. À la racine de ce site, vous créez un dossier que vous allez par exemple appeler dc2rc1 (notez qu'il s'agit de la version). Uploadez dotclear dans ce dossier et lancez l'installation.
Modification de index.php
Lorsque tout est installez, vous vous retrouvez avec un blog installé à cette adresse : http://www.monblog.net/dc2rc1/
Pas très joli n'est-ce pas ? Nous allons donc procéder à la modification du fichier index.php qui permettra de transformer http://www.monblog.net/dc2rc1/ en http://www.monblog.net/ :
Remplacez require dirname(FILE).'/inc/public/prepend.php';
par require dirname(FILE).'/dc2rc1/inc/public/prepend.php';
dans votre fichier index.php qui se trouve dans le dossier dc2rc1/. Ensuite, uploadez ce fichier à la racine du site (http://www.monblog.net/).
Pour éviter que ça ne fonctionne qu'en tapant cette adresse, il va falloir faire d'autres modifications. En effet, regardez bien votre blog. Mettez la souris sur le titre d'un billet et vous lirez http://www.monblog.net/dc2rc1/index...
. Ce n'est pas l'effet recherché...
Modification du .htaccess
Afin que la redirection fonctionne complètement, il vous faut ajouter une ligne dans votre .htaccess :
Options +MultiViews
Vérifiez que ça marche en tapant l'adresse de votre site suivi de index.php/
(http://www.monblog.net/index.php/). Si la page s'affiche correctement, alors la modification fonctionne.
Modification des paramètres du blog
La manipulation n'est pas finie. Il vous faut maintenant modifier le paramétrage de votre blog si vous voulez que ça fonctionne. Pour le moment, si vous cliquez (par exemple) sur le lien d'un billet, le dossier dc2rc1/ réapparaîtra dans l'URL.
Pour que la redirection fonctionne à 100%, choisissez PATH_INFO
à la place de QUERY_STRING
dans la méthode de lecture des URL. Ensuite, remplacez http://www.monblog.net/dc2rc1/index.php/
par http://www.monblog.net/index.php/
dans l'URL du blog. N'oubliez pas d'enregistrer (tout en bas).
Et voilà ! Normalement votre blog afficher http://www.monblog.net/index.php/...
sans le dc2rc1/ sur toutes les pages.
Merci aux membres du forum de Dotclear pour leur aide.
2 commentaires
Tu aurais aussi pu tout mettre à la racine :p
Non justement. L'intérêt de cette méthode c'est qu'il n'y a pas de fichier inutiles.

De plus, pour les mises à jour c'est plus facile. Genre là pour passer de dc1 à dc2 mon blog est resté online toute la journée. Il n'a été offline que quelques secondes parce que j'avais oublié de modifier un petit truc.
Alors que toi sur ton blog tu précise qu'il a été offline plusieurs heures