Zum Inhalt springen

Bedingung HTTP_HOST

Erstellt am 21. November 2007 · 7 Antworten · letzte Antwort am 29. November 2007

Tags: Frage

Bigopus ·

Hallo Typorianer,
habe eine Bedingung die nicht so arbeitet wie ich es gerne hätte. Sie soll je nach einem der beiden Referer die Mail an eine bestimmte Asdresse senden. Aber die Abfrage spricht überhaupt nicht an:

[globalString = IENV:HTTP_HOST=*bg-metall.de]
plugin.tt_products.orderEmail_from = best@bgmet.de
plugin.tt_products.orderEmail_to = best@bgmet.de
[global]

[globalString = IENV:HTTP_HOST=*mmbg.de]
plugin.tt_products.orderEmail_from = bestellservice@mmbg.de
plugin.tt_products.orderEmail_to = bestellservice@mmbg.de
[global]

Was mache ich falsch, bzw. hab ich was vergessen?
Danke schon mal - Micha

Bigopus ·

Danke für die schnelle Antwort Wunschtacho,

aber das geht auch nicht. auch wenn ich www.domain.de, oder *domain.de mache:

[hostname = mmbg.de]
plugin.tt_products.orderEmail_from = bestellservice@mmbg.de
plugin.tt_products.orderEmail_to = bestellservice@mmbg.de
[end]

[hostname = bg-metall.de]
plugin.tt_products.orderEmail_from = best@bgmet.de
plugin.tt_products.orderEmail_to = best@bgmet.de
[end]

Wenn ich else mach, ist natürlich immer else drin. Noch eine Idee?

Micha

Bigopus ·

hmmm...das habe ich ganz oben ja versucht, auch mit der moderneren IENV: davor. Das Problem liegt vielleicht ausserhalb des TS. Nur, ich weiß zuwenig darüber.
Micha

einpraegsam.​net ·

Schnell mal nachgelesen:
"Wildcards können benutzt werden, dürfen aber nicht teil einer Zeichenkette sein"

Probier mal:

[hostname = *.justpowder.de]

Anderfalls mit PHP getenv('REMOTE_ADDR') ausgeben lassen...

Bigopus ·

@Wunschtacho, das Problembesteht weiterhin. Ich habe Variationen durch und nichts greift.
Keiner eine Idee?
Micha

Unbekannter Benutzer ·

hm, schaut eigentlich richtig aus ...

um das Problem einzugrenzen, mach doch mal statt

plugin.tt_products.orderEmail_to = bestellservice@mmbg.de

eine Testausgabe falls die Condition greift, z.B.

page.100=TEXT
page.100.value = Condition klappt

o.ä.

Das ganze erst mal ohne die Condition davor um zu testen ob die Testausgabe auch wirklich kommt.

Ansonsten: globals auf dem Server sind auf "on"? (Falls nein dürfte diese Condition jedoch nicht das Einzige sein, das nicht so ganz richtig funktioniert)

Viele Grüße!
Niki