1unitedpower: Verwendung von Server-Variablen

Beitrag lesen

Die PHP-Funktionen, die diese benutzen sollen nämlich alle identisch sein. Ich kann also nicht in HP-Programmen die Konstanten setzen.

Umgebungsvariablen sind dafür schon die zu bevorzugende Lösung. Leider gibt es einen Bug in Apache, der den unliebsamen Prefix nach internen Rewrites hinzufügt. Im verlinkten Stackoverflow-Beitrag werden einige Workarounds über die Apache-Konfiguration erklärt. Alternativ hilft dagegen auch ein PHP-Workaround, irgendwie sowas:

function getEnvironmentVariable ($name, $fallback = '') {
    return $_SERVER[$name] ?? $_SERVER["REDIRECT_${name}"] ?? $fallback;
}