Zum Inhalt springen

config.baseURL (automatisieren)

Erstellt am 14. Juli 2008 · 16 Antworten · letzte Antwort am 30. Juli 2008

Tags: URLs & Routing, Frage

zeroXcool ·

Huhu,
ich glaube ich bin nicht der erste der folgendes Problem hat:

Ich betreue eine Typo3-Installation mit > 50-Domains und es kommen sehr häufig neue dazu. Ich möchte nun die Konfiguration vereinfachen und daher "config.baseURL" im TypoScript automatisch auf die jeweilige Domain setzen.

Ich habe bereits eine Extension Namens "fl_allowbaseurl1" probiert, allerdings scheint das nicht überall zu klappen da die URL nur manchmal stimmt.

Ich habe über folgende Lösungsansätze nachgedacht habs aber nicht hinbekommen:
* USER oder USER_INT funktionen
* Irgendwie TypoScript zur laufzeit von einer URL Nachladen (könnte in PHP-Script sein das die URL ausspuckt)
* Irgendwas woran ich noch nicht gedacht habe.

Wenn jmd. eine Idee hat immer raus damit bin für alles offen, überings spielt Sicherheit erstmal keine Rolle.

lg z.c

zeroXcool ·

danke für den Tip,
aber ich glaube das ###domain### in diesem Fall einfach nur bedeuten soll das da die Domain hinkommt 😉

einpraegsam.​net ·
zeroXcool schrieb

danke für den Tip,
aber ich glaube das ###domain### in diesem Fall einfach nur bedeuten soll das da die Domain hinkommt 😉

Das glaube ich auch

Unbekannter Benutzer ·
einpraegsam.net schrieb
zeroXcool schrieb

danke für den Tip,
aber ich glaube das ###domain### in diesem Fall einfach nur bedeuten soll das da die Domain hinkommt 😉

Das glaube ich auch

Sehr richtig. 😃

(Hat er aber auch verwirrend gemacht... ;-) )

zeroXcool ·

hat den sonst Keiner eine Idee ?
Falls jmd. mein Problem evtl. nicht ganz versteht erkläre ich gerne nochmal ausführtlich 😉

Unbekannter Benutzer ·

Du könntest in dein Template einen Marker einbinden.
Den muss man doch dann irgendwie mit TypoScript mit der Ausgabe eines Scripts befüllen können...

steffenk ·

warum nicht so?

[globalString = HTTP_HOST= www.typo3.com]
config.baseURL = http://www.typo3.com/
[globalString = HTTP_HOST= www.typo3.org]
config.baseURL = http://www.typo3.org/
[end]
einpraegsam.​net ·
steffenk schrieb
[globalString = HTTP_HOST= www.typo3.com]
config.baseURL = http://www.typo3.com/
[globalString = HTTP_HOST= www.typo3.org]
config.baseURL = http://www.typo3.org/
[end]

Ja, aber hier musst du jede in Frage kommende Domain einzeln eintragen.

zeroXcool ·
einpraegsam.net schrieb
steffenk schrieb
[globalString = HTTP_HOST= www.typo3.com]
config.baseURL = http://www.typo3.com/
[globalString = HTTP_HOST= www.typo3.org]
config.baseURL = http://www.typo3.org/
[end]

Ja, aber hier musst du jede in Frage kommende Domain einzeln eintragen.

Stimmt genau, so mach ichs im moment auch nur die Liste wird immer länger und länger und länger und .... wie gesagt es werden einfach zu viele Domains.

Über einen Marker ? Meinst Du die Constants {$var} oder hab ich das falsch verstanden ? Ich glaube die kann man dann aber auch nich per userFunc füllen.

Überings DANKE AN "einpraegsam.net" das er ne ganze Stunde investiert hat, währe doch nicht nötig gewesen 😉

just2b ·

Ich hab nicht alles gelesen, aber warum nicht sowas:

page.headerData.5 = TEXT
page.headerData.5.data=getIndpEnv:TYPO3_HOST_ONLY
page.headerData.5.wrap = <base href="http://|/"></base>

georg

zeroXcool ·
just2b schrieb

Ich hab nicht alles gelesen, aber warum nicht sowas:

page.headerData.5 = TEXT
page.headerData.5.data=getIndpEnv:TYPO3_HOST_ONLY
page.headerData.5.wrap = <base href="http://|/"></base>

georg

öhm, gute Frage, ich habs ehrlich gesagt nicht probiert.
aber kommt RealURL damit klar ? Ich glaube das erwartet das config.baseURL gesetzt ist.
Aber ich probiers mal...melde mich später wieder

.....nur minuten später...

hm also scheinbar klappt es 😉 JUHU 😉
Ich will mich aber nicht zu früh freuen, habe zwar keine Fehler feststellen können aber erstmal abwarten und Tee trinken 😉

trotzdem schon mal DANKÖÖÖ

zeroXcool ·

Wer hätte es gedacht ?
Jetzt ist's wieder schief gelaufen und ich mußte die Änderungen rückgängig machen.