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.