2009-05-22 7 views
1

Ich habe ein PHP-Konto mit meinem Provider, und ich habe auch cpanel für mich installiert.Umleiten von Benutzern zu einer Subdomain mit neuen Verwendung von cpanel und behalten Original-URL im Browser des Benutzers

Ich habe derzeit zwei drupal Websites dort, nennen wir die wichtigsten myMainSite und eine andere im Bau namens myNewSite. Wenn ich gehe zu www.myMainSite.com, gehe ich auf die Hauptseite. Wenn ich zu myNewSite.myMainSite.com gehe, gehe ich zur drupal Seite, die im Bau ist.

Meine Frage ist, wenn mein unter Baustelle live geht, möchte ich, dass alle Benutzer, die auf gehen www.myMainSite.com die neue Website (die, die unter myNewSite.myMainSite.com ist).

Wie kann ich dies mit cpanel erreichen? ist es innerhalb der "addon domains" -Konfiguration? Ich möchte keine Umleitung, die die Adressleiste ändert, dh ich möchte die ursprüngliche URL beibehalten.

+0

Wenn du sagst gehe zu, willst du alle Anfragen umleiten: also tippe ich www.myMainSite.com und mein Browser landet auf myNewSite .. oder willst du den Inhalt von myNewSite .. unter www ..? – Dave

+0

Ich möchte, dass der Inhalt unter www angezeigt wird ... –

Antwort

0

Sie würden einfach das DocumentRoot von www.mainsite.com so ändern, dass es auf das gleiche DocumentRoot verweist wie myNewSite.myMainSite.com.

+0

Ich kontrolliere nicht die Apache-Konfiguration –

0

Ich nehme an, Sie haben das Subdomain-Steuerungsfeld von cPanel verwendet, um myNewSite.myMainSite.com hinzuzufügen. Und ich nehme an, myMainSite.com ist in der /public_html/ Ordner. Deshalb ist die neue Website (und Website mit einer Sub-Domain) wird bei /public_html/myNewSite.myMainSite.com sein

Warum können nicht nur Sie File Manager (oder FTP), um alle Dateien in /public_html/-/public_html/OLDsite zu bewegen?

Dann verschieben Sie alles von /public_html/myNewSite.myMainSite in den Ordner /public_html/.

Überprüfen Sie dann, ob Ihre Site mit den neuen Dateien arbeitet.

Vielleicht könnten Sie auch ein Support-Ticket an Ihren Host senden, um zu sehen, ob es einen anderen Weg gibt. Es könnte so einfach sein, wie sie etwas in der Apache-Konf-Datei für die myNewSite.myMainSite.com Subdomain ändern.

Ich würde auch denken, dass Sie die Einstellungen in Drupal ändern müssten (wenn Sie die Domain geändert haben), so dass Drupal auch den neuen Domain-Namen kennt.

+0

Ich verwende einen CMS, der den vollständigen Pfad für einige Verzeichnisse referenziert, so dass ich die Dinge nicht verschieben kann. –

0

Ich empfehle Ihnen, 2 Hauptbenutzerkonten oldlive und newlive aufzurufen.

können Sie Domain

oldlive.myMainSite.com und newlive.myMainSite.com

Dann können Sie hinzufügen Park Domain myMainSite.com zu oldlive.myMainSite.com, wenn Sie nicht bereit.

Sobald Sie fertig sind neue Website, die derzeit in newlive.myMainSite.com, werden Sie Park Domain von oldlive.myMainSite.com entfernen und zu newlive.myMainSite.com verschieben.

dann können Sie Domäne reibungslos übertragen.

0

Sie können die Option "Redirects" in cPanel verwenden, um alle Besucher von der alten auf die neue Site umzuleiten. Oder Sie können einfach Virtualhost in Apache für Ihre Hauptdomäne in das Verzeichnis Ihrer fertigen (derzeit im Aufbau befindlichen) Site ändern.

0

Stimmen Sie der vorherigen Antwort zu. Wenn Sie den Inhalt der Unterdomäne auf der Hauptwebsite laden möchten, müssen Sie die Daten aus dem Verzeichnis der Unterdomäne in das Stammverzeichnis public_html verschieben.

Stellen Sie sicher, dass Sie keine Live-Site in Ihrer Hauptdomain haben. Wenn Ihre Hauptdomain die Arbeitswebsite dafür hat und Sie den Inhalt unter das Stammverzeichnis hochladen, funktioniert Ihre Website aufgrund eines Konflikts nicht im Inhalt.

Wenn dies nicht möglich ist, müssen Sie den Inhalt in einem Unterverzeichnis in public_html hochladen. Danach können Sie auf die Site mit IhremP_Website_Name/Verzeichnisnamen zugreifen.

Sobald Sie mit den sich bewegenden Inhalt getan wird, dann müssen Sie die Basis UR Lto die neue Website aktualisieren URL.It in cPanel ist >> Datei-Manager >> public_html >> sites/default/settings.php