Hallo liebe Gemeinde,
Ich habe derzeit folgendes Problem: Ich habe eine Domain, und innerhalb dieser Domains sollte es Subdomains geben. Meinem Provider habe ich den entsprechenden Ausschnitt aus der T3-Doku gegeben:
* Stellen Sie sicher, dass der DNS für alle gennanten Domains auf Ihren Webserver verweist. (dies ist allerdings kein TYPO3 verwandtes Thema)
* Konfigurieren Sie Ihren Webserver so, dass Anfragen für alle Domains in dem Verzeichnis mit der TYPO3-Website landen. Am einfachsten erreichen Sie das mit einer so genannten Catch-All Domain.
und das sollte er auch gemacht haben. Trotzdem: Egal, welche Subdomain ich eingebe, egal ob im Typo3-Backend existent oder nicht, ich lande immer auf der Hauptseite.
Im Backend liegt die Startseite der Subdomain auf der gleichen Ebene wie die Hauptdomain, und bei der Startseite der Subdomain habe ich die Subdomain als Listeneintrag definiert.
Was läuft da falsch?
Liebe Grüße aus Wien,
Herwig
Hallo,
möchstest Du die Subdomain auf eine von typo genierte Page lenken?
meineSub.domain.de -> auf -> h**p://www.domain.de/index.php?id=53 ?
das geht meines wissens nicht, man kann nur auf Verzeichnisse verweisen,
aber lass mich da auch noch belehren.
Eventl. mal nach virtuellen Verzeicnissen umschauen
Gruß
Hallo hijacker,
Genau das will ich, und genau das sollte auch gehen - da gibt es ja im klassischen "Getting Started"-Tutorial das Beispiel mit dem fc-bigfoot.com und fanclub.fc-bigfoot.com.
lg, Herwig
wie haben die des den gelöst?
Wie ich das verstanden habe, ganz einfach: In der Root-Seite der Subdomain auf "Liste" gegangen, einen neuen Eintrag "Domain" erstellt und alle waren glücklich...
wie ich bereits in deinem (selben) post auf Typo3Forum.net erwähnt habe, kannst du die subdomains nicht im typo erstellen.
du musst die subdomain zuerst serverseitig erzeugen (lassen).
dann funzt auch das mit den subdomains.
bei mir läuft beispielsweise nur 1 typo3-insatallation auf dem server; darauf sind jedoch verschiedene domains zu hause... funzt also auch so.
musst einfach deinem provider sagen, er soll die entsprechende domain (oder halt eben SUBdomain) auf das verzeichnis umleiten, in welchem deine typo-installation läuft.
bei mir ist dies beispielsweise h**p://recondite.ch/typo3 ... eine andere seite, welche auf dem selben server (selbe t3-installation) läuft, ist h**p://digitalcult.ch . wenn du nun "h**p://digitalcult.ch" in deinen browser eingibst, wirst du eigentlich umgeleitet auf h**p://recondite.ch/typo3 ...
hier kommt nun eben das von dir beschriebene verfahren mit den domains zum tragen....
hmader > so hab ichs ebenfalls gelöst und es funktioniert wunderprächtig.
Unter domain trägst du die Subdomain ein: http://blabla.domain.com
und unter weiterleitung dann die effektive zielseite eingeben http://pippip.domain.com/typo3/index.php?id=1 (id der gewünschten einstiegsseite)
Falls das nicht klappen sollte, schalte doch eine PHP seite vor, in welcher du die seitenumlinkung bewerkstelligst und
den substr(domain) ausliest, und entsprechend mit header auf die zielseite weiterleitest. dies klappt jedoch nur, wenn die cms installation nicht im root ist. ansonsten wird die index.php bereits von typo geschrieben.
Das Pointing musst du dem Provider ebenfalls angeben.
Bist Du Dir sicher? In der Getting-Started-Doku ( http://typo3.org/documentation/document-library/tutorials/doc_tut_quickstart_de/current/view/1/9/#id2857834 heißt es dazu:
Hinter den Kulissen passiert folgendes: TYPO3 erkennt den Domain Namen. Dann versucht es einen passenden Domain Record zu finden.
Laut dieser Doku kann ich Subdomains rein T3-seitig erstellen. Zu den Servereinstellungen steht im Getting Started nur folgendes:
Konfigurieren Sie Ihren Webserver so, dass Anfragen für alle Domains in dem Verzeichnis mit der TYPO3-Website landen. Am einfachsten erreichen Sie das mit einer so genannten Catch-All Domain.
[/url]
@Longnose: Danke für den Tipp... Ich werd's mal gleich probieren. Allerdings liegt bei mir die T3-Installation im Root...
Ich habe testweise eine Subdomain angelegt, die auf eine Page der Hauptseite weiterleiten sollte, das ging schon mal nicht.
Mein Gedankengang ist ja folgender: Alles, was mit meinedomain.com endet, landet auf der Startseite und wird von dort - je nachdem welche Subdomain T3 erkennt, weitergeleitet...
Liebe Grüße aus Wien,
Herwig
das funktioniert auch, ich habe hier eine installation mit etwa 100 Domains (zum Teil Subdomains) und alles wird richtig weitergegeben...
Vielleicht hat dein Provider ja bei den Subdomains eine Veiterleitung vorgeschaltet. Guck mal wenn du eine Subdomain aufrufst ob
1. im URL Feld deines Browser auch die Subdomain stehen bleibt (und nicht plötzlich die Hauptdomain da steht)
2. die Seite nicht plötzlich aus Frames besteht (es gibt solche weiterleitungen, mit einem 100% Frame in dem dann wieder die Hauptdomain aufgerufen wird)
in beiden Fällen ist klar das es nicht funktioniert.
Hi Kitsunet,
Nein, im URL-Feld des Browsers steht die Hauptdomain. Nachdem ich mittlerweile durch sämtliche Selbstversuche ein T3-seitiges Problem so gut wie ausschließen kann, wäre eine dezente Nachfrage beim Provider der nächste Punkt auf meiner Liste. Nachdem ich mittlerweile aber angeblich .htaccess selbst bearbeiten kann - könnte ich mir da auch selber helfen?
Liebe Grüße aus Wien,
Herwig
Nein ich denke nicht, die URL Weiterleitung geschieht ja schon vorher. Aber es gibt ein Kommando dafür, einen Versuch ist es alle mal wert:
.htaccess-Redirect
Wer den Apache-Webserver und den .htaccess-File zur Verfügung hat, kann problemlos umlenken. Folgender Eintrag in o.g. Datei sorgt dafür:
# Redirect-Beispiel
Redirect permanent /file.html http://www.domain.de/rubrik/file.html
Folgende Variationsmöglichkeiten bieten sich an. Nach der Anweisung "Redirect" folgt eine Status-Angabe. Sinn machen in unserem Zusammenhang "permanent" (dauerhaft) oder "temp" (vorübergehend). Als nächstes wird die alte Position der Datei ausgehend vom Hauptverzeichnis angegeben. Die letzte Angabe sollte eine URL sein, die die neue Lokalität der Datei festlegt.
Weitere Details zu dieser Methode gibt es im Apache-Handbuch ("mod_alias").
Die eigentlich korrekte Lösung wäre, dass der Hoster ein Catch-All im DNS Eintrag macht. Dann funktioniert es mit TYPO.
Grüße
Christian