Wenn mir PHP auf dem Server meines Hosters einen Wert ungleich 127.0.0.1 liefert, so müsste dieser Wert doch auch in meiner .htaccess auf diesem Server bekannt sein?
Jein. mod_rewrite kann das in einer Kondition unterscheiden. Ansonsten braucht es, wie dedlfix ausführt einen Apache ab Version 2.4.
Problemtisch daran ist, das ein früherer Apache auf die für ihn dann nicht erkennbare, also falsche Konfiguration reagiert in der er das mit der htaccess versehene Verzeichnis "zumacht"! (Error 500)
Hättest Du überall einen Apache ab 2.4 könntest Du also
<If "%{HTTP_HOST}" = 'localhost' || "%{HTTP_HOST}" = '127.0.0.1'>
#... was auch immer
</If>
einsetzen. Geht aber nicht, weil der ist zu neu, noch nicht mal in Linux-Distributionen enthalten, die "gegenüber aktuellen Versionen sehr aufgeschlossen sind" und bei Deinem (früher mal eine ganz gute Wahl gewesenen Hoster - wohl 1und1) ganz gewiss nicht im Einsatz.
Jörg Reinholz