Il arrive souvent que l'on installe Joomla dans un sous-répertoire puis que l'on souhaite le déplacer vers un répertoire de niveau supérieur. Voici un court tutoriel expliquant comment procéder.
Supposons que vous ayez installé Joomla dans le dossier suivant : public_html/tryjoomla. Maintenant que vous êtes satisfait du site, vous souhaitez le déplacer vers public_html.
- Déplacer tous les fichiers du sous-répertoire (c'est-à-dire public_html/tryjoomla) vers le répertoire de niveau supérieur (c'est-à-dire public_html). Vous pouvez utiliser votre client FTP favori ou le panneau de contrôle fourni par votre hébergeur.
- Télécharger et ouvrir le fichier configuration.php dans un éditeur de texte.
- Il suffit de supprimer le nom du dossier tryjoomla du chemin. Rechercher les lignes suivantes
Modifier en :var $live_site = ''; var $log_path = '/home/username/public_html/tryjoomla/administrator/logs'; var $tmp_path = '/home/username/public_html/tryjoomla/tmp'; var $ftp_root = 'public_html/tryjoomla';
N.B. La variable $live_site a rarement besoin d'une valeur. Mais si une valeur lui a été attribuée lors de l'installation, modifier également ce chemin.var $live_site = ''; var $log_path = '/home/username/public_html/administrator/logs'; var $tmp_path = '/home/username/public_html/tmp'; var $ftp_root = 'public_html';
Modifier en :var $live_site = 'http://www.example.com/tryjoomla';var $live_site = 'http://www.example.com'; - Vérifier le fichier .htaccess de votre site. Le sous-dossier doit également y être supprimé. La directive RewriteBase doit être mise en commentaire. Rechercher une RewriteRule contenant l'ancien sous-répertoire.
- Vérifier qu'aucune redirection vers l'ancien sous-répertoire n'est configurée dans le panneau de contrôle de votre hébergeur.
- Si le cache est activé, se connecter à l'interface d'administration (qui sera désormais à l'adresse
http://www.example.com/administratoret non plushttp://www.example.com/tryjoomla/administrator). Aller dans Système / Cache et supprimer tous les fichiers de cache.