Die folgenden Schritte sind erforderlich, um eine Joomla-Site aus dem Unterordner in das Stammverzeichnis zu verschieben:
- Verwenden Sie einen FTP-Client und stellen Sie über FTP eine Verbindung zu Ihrem Hosting-Konto her, oder verwenden Sie den Datei-Manager, der in der Systemsteuerung Ihres Hosting-Kontos verfügbar sein sollte.
- Navigieren Sie zu dem Ordner, in dem sich Joomla befindet (root / joomla).
- Suchen Sie die Datei configuration.php, laden Sie sie herunter und öffnen Sie sie mit einem Texteditor (keine Textverarbeitungssoftware wie ms word).
Sie suchen nach folgenden Zeilen:
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';
Ändern:
var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';
Wenn die $live_site
Variable einen Wert hat:
zB$live_site = 'http://www.site.com/joomla';
dann wie folgt einstellen:
$live_site = 'http://www.site.com';
- Speichern Sie die Datei configuration.php und laden Sie sie an ihren vorherigen Speicherort hoch.
Suchen Sie nach einer Datei mit dem Namen .htaccess. Wenn es verfügbar ist, bearbeiten Sie es ebenfalls. Sie suchen folgende Zeile:
RewriteBase /joomla
Ändern: RewriteBase /
* Erwarten Sie anstelle von joomla, dass Sie den Namen Ihres aktuellen Unterordners sehen, in dem sich joomla befindet.
- Navigieren Sie zurück zu Ihrem Stammordner. Wenn Dateien und Ordner einer älteren Site vorhanden sind, empfiehlt es sich, einen neuen Ordner zu erstellen, ihn als "alte Site" zu bezeichnen und alle zugehörigen Dateien in diesem Ordner abzulegen.
- Jetzt müssen Sie nur noch die Dateien / Ordner der Joomla-Installation in den Stammordner verschieben.
- Melden Sie sich nach dem Verschieben beim Administrator an und leeren Sie den Joomla-Cache. Gehen Sie zu System -> Cache leeren und bereinigen Sie die zwischengespeicherten Dateien.
- Überprüfen Sie das Front-End Ihrer Website.
- Wenn alles funktioniert - denken Sie daran, die Dateien der alten Site zu löschen, wenn Sie sie nicht mehr benötigen.
Am besten ändern Sie den zugewiesenen Stammordner Ihrer Site in Ihren Webhosting-Einstellungen . Ich mache das, damit ich neue Versionen meiner Site erstellen und die alten Versionen speichern / am Leben erhalten kann. Alles, was ich tun muss, ist, bei jeder Veröffentlichung einer neuen Version das "Document Root" meiner Domain in den neuen Ordner zu ändern. Vermeiden Sie es, Ihre Website umzuleiten. Der Google-Suchalgorithmus mag das nicht.
quelle
Ich frage mich, warum niemand die Verwendung der Akeeba Backup- Komponente und des Akeeba Kickstart- Skripts vorgeschlagen hat. Für einige Benutzer ist es möglicherweise einfacher, genau das zu tun, was FFrewin vorgeschlagen hat. Akeeba macht das alles automatisch.
Beide sind kostenlos (in der Basisversion benötigen Sie keinen Pro). Sie können sie direkt von AkeebaBackup.com/download herunterladen .
Die erforderlichen Schritte sind:
Stellen Sie vor dem Löschen Ihrer vorherigen Installation sicher, dass Ihre neue wirklich funktioniert. Ihre Sicherungsdatei ist möglicherweise durch das Herunterladen oder was auch immer beschädigt, und Sie können die Sicherung möglicherweise nicht installieren.
Mir ist auch bewusst, dass dies etwas komplizierter aussieht, aber ich glaube nicht, dass es einfacher und in der Regel schneller ist - Tausende von Dateien (ganz Joomla) von Ihrem FTP-Speicherort auf Ihren Computer zu kopieren und sie an Ihren neuen FTP-Speicherort hochzuladen dauert Stunden. Mit Akeeba sind Sie in weniger als einer Stunde einsatzbereit (abhängig von der Größe Ihrer Joomla-Website).
quelle
Wenn Sie Ihren localhost in einen Unterordner anstatt in einen Stammordner wie umleiten möchten
/var/www/subfolder
Dann müssen Sie diese Konfiguration am Server vornehmen. öffne die Datei unter folgendem Pfad:
Dann müssen Sie den Stammpfad des Ordners wie folgt ändern:
Wenn Sie nun den localhost ausführen, wird die Datei des Unterordners geöffnet.
quelle
Akeeba Backup funktioniert gut. Wenn Sie bereits eine frühere Joomla-Site in Ihrem Stammverzeichnis installiert haben, müssen Sie die Joomla-Ordner im Stammverzeichnis löschen, bevor Sie die neue Site in das Stammverzeichnis verschieben. Andernfalls sind möglicherweise inkompatible Vorlagen usw. aus der vorherigen Version übrig geblieben.
Ich würde auch empfehlen, in Ihren cpanel-> myPHP-Administrator zu gehen und Ihre Datenbank für eine weitere Sicherungsebene zu exportieren. Die Akeeba-Sicherungsdatei enthält Ihre Datenbank, dies ist also nur eine Redundanz.
quelle