2009-06-22 9 views
1

Ich möchte Subdomains manuell auf meinem website wie in meinem aktuellen Hosting-Plan erstellen Ich habe keine Option zum Erstellen einer Subdomain. Ich denke, das ist möglich mit .htacces ???Manuelle Sub-Domain Construction

Bitte geben zwei Beispiele in Antworten für agrimgupta DOT com/Orangen -> Blog DOT agrimgupta DOT com/ und agrimgupta DOT com/Arbeit/Uni -> Studie DOT agrimgupta DOT com/

Vielen Dank im Voraus

Antwort

2

Dies ist sicherlich möglich, aber hängt von Ihrem Hosting-Setup ab.

Wenn Sie einen Platzhalter-DNS-Eintrag erstellen können, können Sie alle Subdomains von agrimgupta.com derselben IP-Adresse zuordnen. Wenn Ihr Webhost Ihnen eine dedizierte IP-Adresse und einen IP-basierten virtuellen Host zur Verfügung stellt, verweisen alle diese Domains auf Ihre Webanwendung. Sie können dann mod_rewrite oder eine benutzerdefinierte index.php-Datei verwenden, um die Anforderungen an verschiedene Ressourcen auf der Basis der Subdomäne weiterzuleiten.

Beachten Sie, dass Sie hier einige Hürden bekommen, wenn Sie versuchen, Dateien in die richtigen Verzeichnisse umzuordnen.

Dieses Beispiel mod_rewrite Code wird eine einfache Umleitung tun, wenn Sie auf blog.agrimgpta.com zugreifen und den Benutzer auf die Dateien unter/Orangen verweisen. Der Benutzer wird jedoch nicht unter "blog.agrimgupta.com" "blättern" - dies wird einige Anstrengungen erfordern. (An dieser Stelle können Sie nur betrachten zu einem Web-Host-Schalt die mehrere Domänen/Sub-Domains unterstützt.)

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTP_HOST} blog.agrimgupta.com 
    RewriteRule /$ http://www.agrimgupta.com/oranges/ [R=301,L] 
</IfModule> 
+0

Danke für die ausführliche Antwort! Also im Grunde wird dies nur die eingegebene URL von blog.agrimgupta.com umleiten und den Benutzer zu agrimgupta.com/oranges bringen? oder gibt es etwas, das ich nicht bekommen habe? Ich benutze profusheist (200MB) völlig frei Plan – OrangeRind

+0

Ja, das ist richtig, vorausgesetzt, Sie können die Wildcard-Hostnamen auf die gleiche Website zuordnen. Viele große virtuelle Hosts verwenden anstelle von IP-basierten Namen ein namensbasiertes virtuelles Hosting. In diesem Fall wird dies wahrscheinlich nicht funktionieren (ohne Änderungen an der Konfiguration des Webservers). – pix0r

+0

Der einzige Fehler besteht darin, dass der Webbrowser den Header HTTP 'Host' unterstützen muss, um anzugeben, welche Subdomäne verwendet wurde. Andernfalls gäbe es für die Anwendung keine andere Möglichkeit, die Subdomäne zu erkennen, wenn alle dieselbe IP-Adresse verwenden. –

1

Wenn Ihr Hosting-Provider Subdomains nicht unterstützt, werden Sie es nicht manuell in Code oder .htaccess-Dateien in der Lage zu verwalten. Der Grund dafür ist, dass jede Subdomäne in den DNS-Einträgen Ihrer Domain oder in Client-Apps vorhanden sein muss. kann nicht feststellen, mit welcher IP-Adresse eine Verbindung hergestellt werden soll.

+0

OP nicht erwähnt, ob ihre DNS mit dem gleichen Anbieter gehostet wird - es ist sicherlich möglich, ein Setup Platzhalter-DNS-Eintrag und mehrere Subdomänen verweisen auf die gleiche IP-Adresse. – pix0r