Nico R.: Verständnisproblem RewriteRule/relativer Pfad

Beitrag lesen

Hallo Rolf,

danke für deine Erklärung. Ich hatte wohl mal wieder einen Aussetzer. Vielleicht war ich ja zu verwirrt darüber, dass der Browser den Ursprungsaufruf nicht kennt. Aber klar, er kriegt ja vom Server nur die reine Anzeige geliefert.

Mit einem absoluten Pfad klappts jetzt. Allerdings nutze ich nicht dirname($_SERVER['SCRIPT_NAME'])[1] , das hat nur einen Teil dessen gebracht, was ich brauchte. Ich nutze das hier:

$HOST = $_SERVER['HTTP_HOST'];
$URI = dirname($_SERVER['PHP_SELF']);
if(strlen($URI) === 1) $URI = "";
$URL = "https://".$HOST.$URI;

Und in der Anwendung dann: href="<?=$URL?>/style.css"

So läufts jetzt zumindest.

Schöne Grüße

Nico


  1. edit: dirname($_SERVER['SCRIPT_NAME']) liefert am Ende allerdings das gleiche wie dirname($_SERVER['PHP_SELF']) ↩︎