Frage

Ich habe 2 hosts, und ich würde wie zu zeigen Sie eine subdomain auf host-eine subdomain auf dem host zwei:

subdomain.hostone.com --> subdomain.hosttwo.com

Hinzugefügt habe ich einen CNAME-Eintrag für host-eine, die Punkte zu subdomain.hosttwo.com aber alles was ich bekomme ist ein"400 Bad Request'Error.

Kann jemand sehen, was ich falsch mache?

War es hilfreich?

Lösung

Versuchen Sie, ändern Sie ihn auf "subdomain -> subdomain.hosttwo.com"

Die CNAME ist ein alias für eine domain, so dass, wenn Sie gehen, um das Bedienfeld für hostone.com sollten Sie nicht haben, um geben Sie den gesamten Namen in den CNAME alias.

Soweit die Fehlermeldung, die Sie bekommen, können Sie sich anmelden subdomain.hostwo.com und überprüfen Sie die Protokolle?

Andere Tipps

Ich denke, einige der Antworten, die Treffer um die mögliche Lösung für Ihr problem.

Ich Stimme der einfachste (und beste Lösung für SEO-Zwecke) ist die 301-Weiterleitung.Im IIS ist dies ziemlich trivial sind, möchten Sie eine Website erstellen, die für subdomain.hostone.com nach der Erstellung der Website mit der rechten Maustaste auf die Website und gehen Sie in die Eigenschaften.Klicken Sie auf das "Home Directory" auf der Registerkarte der Eigenschaften-Fenster, das geöffnet wird.Wählen Sie das Optionsfeld "Eine Umleitung zu einem URL", geben Sie die url für den neuen Standort (http://subdomain.hosttwo.com), und aktivieren Sie die Kontrollkästchen für "Dem exakten oben eingegebenen URL", "Einer dauerhaften Umleitung für diese Ressource" (das zweite Kontrollkästchen bewirkt, dass eine 301-Weiterleitung, anstatt eine 302-Weiterleitung).Klicken Sie auf OK, und Sie sind fertig.

Oder Sie können eine Seite erstellen, auf der Website von http://subdomain.hostone.com, mit Hilfe einer der folgenden Methoden (je nachdem, was die hosting-Plattform unterstützt)

PHP Umleiten:


<?
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://subdomain.hosttwo.com" ); 
?>

ASP-Umleitung:


<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://subdomain.hosttwo.com"
%>

ASP .NET Redirect:


<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://subdomain.hosttwo.com");
}
</script>

Nun, wenn der CNAME-Eintrag ordnungsgemäß erstellt wird, dann ist das einzige problem, das Sie erleben, ist, dass die site erstellt http://subdomain.hosttwo.com ist die Verwendung eines shared-IP und host-Header, um zu bestimmen, welche Seite angezeigt werden soll.Um dieses Problem zu beheben, die unter dem IIS in IIS-Manager auf dem web-server, würden Sie mit der rechten Maustaste auf die site subdomain.hosttwo.com, und klicken Sie auf "Eigenschaften".Auf die Anzeige "Web-Site" - Registerkarte, sehen Sie eine Schaltfläche "Erweitert" neben der IP-Adresse, die Sie benötigen, um zu klicken.Auf der "Advanced Web Site Identification" - Fenster, das angezeigt wird, klicken Sie auf "Hinzufügen".Wählen Sie die gleiche IP-Adresse, die bereits verwendet wird, indem subdomain.hosttwo.com geben Sie 80 als der TCP-port, und geben Sie dann subdomain.hosttwo.com als Host-Header-Wert.Klicken Sie auf OK, bis Sie wieder auf die wichtigsten IIS-Manager-Fenster, und Sie sollten gut zu gehen.Öffnen Sie einen browser und navigieren Sie zu http://subdomain.hostone.com, und sehen Sie die Website an http://subdomain.hosttwo.com angezeigt, auch wenn Sie Ihre URL zeigt http://subdomain.hostone.com

Hoffe, das hilft...

Es klingt wie der web-server auf hosttwo.com nicht erlauben undefined domains weitergeleitet werden.Sie sagte auch, Sie wollten ein redirect, das ist nicht wirklich eine Methode für die Weiterleitung.Wenn Sie gekauft haben, diese domain über GoDaddy können Sie wollen einfach nur zu verwenden Ihre Umleitung service.

In diesen Tagen viele Website-Besitzer verwenden CDN-services zieht die Daten vom CDN-server.Wenn das Ihr Fall ist, dann hast du nur noch zwei Optionen:

  1. Erstellen Sie eine subdomain und Bearbeiten von DNS einen CNAME-Eintrag Hinzufügen

  2. Don ' T create a subdomain, aber nur, erstellen Sie einen CNAME-Datensatz zeigen zurück zu Ihrem temporären DNS-URL.

Diese Lösung impliziert nur zu ziehen-code von CDN, die zeigen, dass es ist das abrufen von Daten aus cdn.sitename.com aber praktisch sein, ziehen von Ihrem CDN-host.

Sie können nur DNS-Namen pont zu einer anderen IP-Adresse, also, wenn Sie Sie mit virtuellen hosts umleiten mit DNS nicht funktionieren.

Wenn Sie geben Sie subdomain.hostone.com in Ihrem browser wird die Verwendung von DNS zu erhalten, es ist IP-Adresse (wenn es ist ein CNAME wird es weiter versuchen, bis Sie IP aus Einem Datensatz), dann wird es verbinden zu IP-und senden eine http-Anfrage mit

Host: subdomain.hostone.com 

irgendwo in den http-Headern.

Es ist wahrscheinlich am besten/einfachsten einrichten 301 redirect.Keine DNS-hacking erforderlich.

Dazu können Sie eine Reihe von nicht-DNS-Möglichkeiten.Die landing page an subdomain.hostone.com kann eine HTTP-Umleitung.Der webserver an hostone.com kann so konfiguriert werden, redirect (einfach, im Apache nicht sicher über IIS), etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top