Table des matières

Installer sur 1and1

Préambule

Après vous être connecté dans votre espace client sur http://1and1.fr, onglet Gestion du pack, vous aurez accès aux informations concernant vos codes d'accès FTP (Configuration de vos domaines), la création de base de données et les paramètres de celle-ci (Administration de MySQL).

Préparation de l'environnement

Vous devrez disposer d'une base de données MySQL en version 5. Si vous n'en avez pas encore, créez-en une.

Vous devez également permettre l'exécution de PHP 5 sur votre espace. Pour cela, ajoutez un fichier .htaccess à la racine de votre espace en suivant ce guide, ce fichier devra contenir :

AddType x-mapp-php5 .php

Astuce :

Si vous avez un message d'erreur du type:

Parse error: syntax error, unexpected '{' in /homepages/23/dg10394757394/htdocs/dotclear/inc/public/prepend.php on line 37

vous gagnez le droit de (re)lire les lignes précédentes !

Téléchargez une archive de la dernière version de Dotclear, décompressez-la et envoyez le répertoire sur votre espace FTP.

Installation

Avec votre navigateur, rendez-vous sur le répertoire admin/install de votre copie de Dotclear et suivez l'assistant.

Si l'installation échoue, effectuez une installation à partir du fichier config.php.

Compléments

Supprimer index.php de l'URL

Si vous avez réglé le format des URL à query_string, vous pouvez supprimer la chaîne '/index.php' des URL de votre blog en indiquant dans le champ URL du blog des Paramètres du blog : http://chemin-vers-le-blog/?

Vos URL seront alors de la forme (exemple pour une URL de billet) : http://chemin/vers/le/blog/?post/YYYY-mm-dd/Titre-du-billet

Si vous ne voulez pas de point d'interrogation non plus dans l'URL, suivez les instructions du paragraphe suivant.

Réécriture de l'URL avec la méthode query_string

Lorsque votre installation sera achevée et que vous aurez vérifié que tout se passe correctement, vous pouvez, si vous voulez supprimer la mention index.php? des URL du blog et la remplacer par un simple slash, ajouter les lignes suivantes à votre fichier .htaccess :

RewriteEngine on 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.php?$1

Astuce :

Si vous avez mis Dotclear dans un sous-répertoire, remplacez la ligne

RewriteBase /

par

RewriteBase /sous-répertoire/

Au niveau des paramètres de votre blog, modifiez le champ URL du blog en supprimant la mention index.php? de la fin de l'URL.

Exemple : http://url-mon-dotclear/

Aussi mettez Méthode de lecture de l'URL en QUERY_STRING (inutile donc de mettre mod_gzip_on à Off dans le .htaccess)

Vos URL seront alors de la forme (exemple pour une URL de billet) : http://chemin/vers/le/blog/post/YYYY-mm-dd/Titre-du-billet

Réécriture de l'URL avec la méthode path_info

Dans le fichier config.php décommenter en enlevant les doubles / du début des lignes du dernier bloc

Ajoutez les lignes suivantes à votre fichier .htaccess :

# Pour des URL sympas avec DotClear 2
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$  index.php/

Astuce :

Si vous avez mis Dotclear dans un sous-répertoire, remplacez la ligne

RewriteBase /

par

RewriteBase /sous-répertoire/

Vos URL seront alors de la forme (exemple pour une URL de billet) : http://chemin/vers/le/blog/?post/YYYY-mm-dd/Titre-du-billet

Modifiez ensuite depuis le tableau de bord, Paramètres du blog, le champ URL du blog en supprimant la mention index.php/ de la fin de l'URL.