====== 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 [[.:htaccess|ce guide]], ce fichier devra contenir :
AddType x-mapp-php5 .php
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 [[../admin/install#installation-a-partir-du-fichier-config.php|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
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/
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.
* [[http://abc.dotaddict.org/fiche/Creer-un-compte-chez-1and1 |Créer un compte chez 1and1 (ABC)]]