.htaccess Environment Variable für dynamische BaseUrl bei mod_rewrite

Kleines praktisches Schnippsel um dynamisch eine environment Variable zu setzen (bei ~user/ basierten apache2 Verzeichnissen funktioniert mod_rewrite ohne BaseUrl nicht, die muss immer gesetzt werden). Zusätzlich ist hier noch der untere Bereich dafür zuständig während dem Livegang / Upgrades / etc auf eine Wartungsseite umzuleiten und den Zugriff per IP oder Useragent (in dem Falle Facebook für open graph Testing) zu erlauben. Alle anderen landen auf der offline.php

markus