Ich hoffe, hier sind auch Anfängerfragen erlaubt.. Habe mir zu Übungszwecken eine lokale Typo3-Umgebung eingerichtet: Linux > Apache > MySQL > PHP > Typo3
Neben einer eigenen Test-Site ist auch das Introduction Package eingerichtet. Lokal, auf dem "Server" ist es einwandfrei, jedoch sind alle Links, Bilder, CSS, etc. relativ zu http://ocalhost/testverz/ angeordnet. Damit werden sie auf den anderen Rechnern im Netz natürlich nicht gefunden. Installiere ich das Ganze mir der lokalen IP (192.168.0.123/testverz/) ist es oK.
Nur wäre ich auch damit in Schwierigkeiten, wenn ich mit den Rechner in ein anderes Netz hänge, da sich dann ja vermutlich die IP ändert.
Man könnte das natürlich über die Hosts-Datei umbiegen, aber vermutlich ist das Problem auch innerhalb von Typo3 lösbar. Schließlich taucht es ja immer auf, wenn man eine fertige Installation zu migrieren hat.
Was ist die sauberste Lösung? Oder hab ich etwas ganz Simples übersehen? Bin für jeden Hinweis dankbar.
Ich verstehe nicht ganz genau was Du meinst. Könnte es sein, dass eine Änderung am Template Dir hilft? Mir würde spontan die page.config im Sysfolder page_configuration einfallen. Dort sind doch alle notwendigen Pfadangaben zentral gepflegt.
In den Konstanten:
config.domain = ... hier also ändern
Im Setup (und hier wird es direkt eingebunden)
...
# Set baseURL setting for http or https
config.baseURL = http://{$config.domain}/
[globalString = IENV:TYPO3_SITE_URL=https://{$config.domain}/]
config.baseURL = https://{$config.domain}/
[global]
...
Super!
Egal, ob wir und ganz richtig verstanden haben oder nicht:
Der Tipp mit den Konstanten war goldrichtig. Ich hab dann dort einfach nach der "falschen" Basis gesucht. Hier im Beispiel ist das die 192.168.0.105 Kommt daher, dass ich das Installationstool über diesen Pfad aufgerufen habe.
config {
...
# cat=config; type=string; label=Domain name for Base URL: (excluding slashes and protocol like http://)
domain = 192.168.0.105/intro
}
Kann ich also Bei Bedarf (=Portierung) durch die danach gültige ersetzen.
Merci