[Typo3-german] Re: [Typo3-german] Re: [Typo3-german] Domain record ohne Wirkung,... Suche Lösung mit _SERVER["HTTP_X_FORWARDED_HOST"]
Lucas Perlich
lucasperlich at gmx.de
Wed Sep 21 23:12:29 CEST 2005
Peter Russ wrote:
> Lucas Perlich wrote:
>
>> Hallo Leute,
>>
>> vielleicht kann mir jemand bei folgendem Problem helfen.
>>
>> Ich habe eine Typo3 Installation auf der 3 unterschiedliche Seiten
>> laufen sollen, im Grunde soll alles mit den Domain records geregelt
>> werde.
>>
>> Ich habe also als erstes wie in derDoku alles eingerichtet und
>> anschließend getestet, leider ohne Erfolg.
>>
>> Mein Provider leitet alle Domains auf den selben Server per Alias
>> weiter, dies sollte also nicht das Problem sein.
>>
>> Mir ist aber aufgefallen das wenn ich zb die PHP Funktion phpinfo();
>> mit meiner Hauptdomain (http://www.domain1.de/info.php) aufrufe dann
>> erhalte ich als PHP Variable
>> _SERVER["HTTP_HOST"] = domain www.domain1.de
>> wenn ich nun aber das selbe mit den anderen domains versuche erhalte
>> ich als _SERVER["HTTP_HOST"] domain1.de (hauptdomain ohne www) aber
>> ich finde auch folgenden eintrag _SERVER["HTTP_X_FORWARDED_HOST"] und
>> _SERVER["HTTP_X_FORWARDED_SERVER"] mit der korrekten domain
>> www.domain2.de bzw domain2.de
>>
>> Ich suche nun eine Lösung das der domain record sich nicht nach
>> _SERVER["HTTP_HOST"] richten soll sondern nach
>> _SERVER["HTTP_X_FORWARDED_HOST"] bzw wenn er diese var nicht findet
>> dann nach _SERVER["HTTP_HOST"] schauen soll.
>>
>> Ich hoffe ich konnte meine Problematik gut erklären und es gibt ein
>> paar Leute die mich verstanden haben. Bitte meldet egal mit welchem
>> Tip :)
>>
>> Vielen Dank im Vorraus :)
>> grüße
>>
>> --
>> Lucas
>>
> Hallo Lucas,
>
> das deutet darauf hin, dass der virtual host nicht richtig eingerichtet
> ist, andernfalls müßte sich der Server unter dem Namen melden, der sonst
> unter ServerAlias angegeben ist.
> Wenn Du per .htaccess den Apache beeinflussenkannst, könntest Du einen
> Hack, wenn auch grausam versuchen:
>
> php_value auto_prepend_file init.php
>
> Inhalt von init.php:
> if ($_SERVER["HTTP_X_FORWARDED_HOST"]!='')
> {
> $_SERVER["HTTP_HOST"]=$_SERVER["HTTP_X_FORWARDED_HOST"]
> }
>
> Nicht schön. Aber wenn's schön macht ;-)
>
Hallo Peter,
vielen Dank für deinen Tip, ich dachte schon ich wäre für verrückt
erklärt worden weil ich erstmal nicht bemerkt hatte das ich schon eine
Antwort erhalten habe.
Per _htaccess hat es nicht richtig funktionieren wollen, ich habe mir
dann so geholfen das ich deine If Schleife in die index.php von t3
eingebaut habe. Das ist sicher eine noch häßlichere ;) Lösung aber es
hilft erstmal :)
Jetzt muss ich beobachten wie sich t3 weiter verhält mit dieser kleinen
Schleife in der index,...
Vielen Dank für deine Hilfe, falls Dir noch eine andere Idee einfällt
dann einfach her damit :)
Viele Grüße
--
Lucas
More information about the TYPO3-german
mailing list