Voici les étapes nécessaires pour déplacer un site joomla du sous-dossier vers la racine:
- Utilisez un client FTP et connectez-vous à votre compte d'hébergement via FTP, ou utilisez le gestionnaire de fichiers qui devrait être disponible dans le panneau de configuration de votre compte d'hébergement.
- Accédez au dossier où réside Joomla (root / joomla).
- Localisez le fichier configuration.php, téléchargez-le et ouvrez-le avec un éditeur de texte (pas un logiciel de traitement de texte comme ms word).
Vous recherchez les lignes suivantes:
var $live_site = '';
var $log_path = '/home/username/public_html/joomla/logs';
var $tmp_path = '/home/username/public_html/joomla/tmp';
var $ftp_root = 'public_html/joomla';
Changer pour:
var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';
Si la $live_site
variable avait une valeur:
par exemple$live_site = 'http://www.site.com/joomla';
puis ajustez comme:
$live_site = 'http://www.site.com';
- Enregistrez configuration.php et téléchargez-le à son emplacement précédent.
Recherchez un fichier nommé .htaccess. S'il est disponible, modifiez-le également. Vous recherchez la ligne suivante:
RewriteBase /joomla
Changer pour: RewriteBase /
* au lieu de joomla, attendez-vous à voir le nom de votre sous-dossier actuel, où réside joomla.
- Revenez à votre dossier racine. S'il existe des fichiers et des dossiers d'un ancien site, il est préférable de créer un nouveau dossier, de le nommer quelque chose comme "ancien site" et de mettre tous ses fichiers dans ce dossier.
- Il ne vous reste plus qu'à déplacer les fichiers / dossiers de l'installation de Joomla vers le dossier racine.
- Une fois le déplacement terminé, connectez-vous à l'administrateur et nettoyez le cache de Joomla. Allez dans Système -> Vider le cache et nettoyez les fichiers mis en cache.
- Vérifiez le front-end de votre site.
- Si tout fonctionne bien, n'oubliez pas de supprimer les fichiers de l'ancien site si vous n'en avez plus besoin.
Le mieux serait de changer le dossier racine attribué à votre site sur vos paramètres d'hébergement Web . Je le fais pour pouvoir créer de nouvelles versions de mon site et sauvegarder / garder les anciennes versions en vie; tout ce que je dois faire est de changer la "racine du document" de mon domaine dans le nouveau dossier chaque fois que je publie une nouvelle version. Évitez de rediriger votre site, l'algorithme de recherche de Google ne l'aime pas.
la source
Je me demande pourquoi personne n'a suggéré d'utiliser le composant de sauvegarde Akeeba et le script Akeeba Kickstart . Pour certains utilisateurs, il pourrait être plus facile de faire la même chose que FFrewin a suggéré. Akeeba fait tout cela automatiquement.
Les deux sont gratuits (en version de base, vous n'avez pas besoin de pro). Vous pouvez les télécharger directement sur AkeebaBackup.com/download .
Les étapes requises sont les suivantes:
Avant de supprimer votre installation précédente, assurez-vous que votre nouvelle fonctionne vraiment. Votre fichier de sauvegarde peut être corrompu lors du téléchargement ou autre et vous ne pourrez peut-être pas installer la sauvegarde.
Je suis également conscient que cela semble un peu plus compliqué, mais ce n'est pas le cas, je pense que c'est plus facile et généralement plus rapide - copier des milliers de fichiers (Joomla entier) de votre emplacement FTP vers votre ordinateur et les télécharger vers votre nouvel emplacement FTP prend des heures. Avec Akeeba, vous pouvez être opérationnel en moins d'une heure (selon la taille de votre site Web Joomla).
la source
Si vous souhaitez rediriger votre hôte local vers un sous-dossier au lieu d'un dossier racine comme
/var/www/subfolder
Ensuite, vous devez effectuer cette configuration sur le serveur. ouvrez le fichier au chemin suivant:
alors vous devez changer le chemin racine du dossier comme suit:
Maintenant, si vous exécutez l'hôte local, il ouvrira le fichier du sous-dossier.
la source
Akeeba Backup fonctionne bien. Si vous avez un site joomla précédent déjà installé dans votre racine, assurez-vous de supprimer les dossiers joomla à la racine avant de déplacer le nouveau site vers la racine ou vous risquez de laisser des modèles incompatibles, etc. à partir de cette version précédente.
Je recommanderais également d'aller dans votre administrateur cpanel-> myPHP et d'exporter votre base de données pour une autre couche de sauvegarde. Le fichier de sauvegarde Akeeba comprend votre base de données, il ne s'agit donc que d'une redondance.
la source