Hallo!
Habe einen Apache 2.2.3 mit Typo3 4.1 beta 3 (PHP5/MySQL5) unter Suse 9.3 laufen. Nun habe ich ein beklopptes Problem mit der Konfiguration, wobei ich nicht weiß ob es an Apache oder an Typo3 liegt (oder ein wenig an beiden).
Situation:
- Strato Root-Server mit fester IP
- Domain A soll mittels VirtualHost ein Typo3 beherbergen
- Domain B soll Zugriff auf Server-Konfig für mich bieten
Beide Domains sind auf den Server umgeleitet (Strato WebVisitenkarte).
(In der httpd.conf ist zur Zeit nur "Domain A" als VirtualHost eingetragen (=> alle Anfragen gehen dahin), um das Problem einzugrenzen)
Gebe ich nun "www.domain-a.de" ein kommt auch die Typo3-Site, aber alle links werden mit der IP-Adresse angezeigt (also z.B. "12.34.56.78/index.php?id=0815").
Gebe ich aber "www.domain-b.de" ein werden die Links korrekt angezeigt. Seltsam, exakt gleiche Umleitung, nur das eben kein VirtualHost-Container definiert ist (bei Apache wird ja dann der erste VirtualHost gewählt)!
Mein nächster Test: statische HTML-Dateien mit Link.
<html>
<head>
<title>Willkommen!</title>
</head>
<body>
<a href="b.html"><h1>Hallo!</h1></a>
</body>
</html>
Gleiches Phänomen. Domain A wie ichs nicht mag. Domain B wie es sein soll.
Nun bin ich ja kein totaler Anfänger - für solche Probleme gibts ja das base-Tag:
<base href="www.domain-a.de" />
Nun gehts.
Wie ist die "offizielle" Vorgehensweise bei dem Problem?
- Gibt es eine Direktive im VirtualHost-Kontext die mir irgendwie abgeht (weil mit einer nicht eingetragenen Domain funktioniert es ja...)? Hab mal "UseCanonicalName On" probiert, ändert aber nichts.
- Wie kann ich bei Typo3 die Generierung einer <base />-Direktive aktivieren? Müsste sich natürlich nach dem VirtualHost richten.
Vielen Dank!