Ich habe gelernt, dass ich Apache verwenden muss, VirtualHosts
um verschiedene Domänen korrekt auf verschiedene Sites auf meinem Server zu verweisen.
Bevor ich das wusste, hatte ich bereits zwei verschiedene WordPress-Sites erstellt, und sie befinden sich im Basisordner von Apache DocumentRoot
( /var/www/html/site1
und /var/www/html/site2
).
Ich visualisiere und ändere sie derzeit, indem ich http://x.x.x.x/site1
von meinem Browser aus auf die Adresse zugreife.
Wie kann ich VirtualHost
für jeden zwei separate erstellen?
Wie kann ich meine bereits erstellten Sites auf eine neue „migrieren“, VirtualHost
ohne die Sites zu beschädigen und Wordpress mit seinen Datenbanken verknüpft zu halten?
Antwort1
Erstellen Sie wie üblich einen <VirtualHost>, richten Sie dann dessen DocumentRoot-Einstellung auf aus /var/www/html/site1
und dieser wird bei jedem Besuch bereitgestellt http://yourdomain/
. Es erfolgt kein „Importieren“.
Wichtig ist, dass die Websiteselbstkeine Links mehr, die auf die alte URL verweisen. Da die Websites mit WordPress erstellt werden, müssen Sie WordPress über die neue Adresse informieren:
entweder vor der Migration – besuchen SieEinstellungen → Allgemeinund ändern Sie die Felder „WordPress-Adresse“ und „Site-Adresse“, damit sie mit den neuen (zukünftigen) URLs übereinstimmen.
oder nach der Migration – gemäß den Anweisungen unterWordPress.org-Support: Ändern der Site-URL.