Zur Navigation

Verständnisprobleme bei Projektübernahme

1 Gerhard (Gast)



Hallo,
kann mir jemand erklären, was die folgenden Zeilen bewirken?

RewriteCond %{REQUEST_URI} !php
RewriteRule ^(.*)$ %1index.php [E=MyAkt_Seite:index]
RewriteCond %{REQUEST_URI} .*\/(.*)\.php
RewriteRule ^(.*)$ - [E=MyAkt_Seite:%1]
Danke
Gerhard

17.11.2021 16:41

2 Jörg Kruse

RewriteCond %{REQUEST_URI} !php
RewriteRule ^(.*)$ %1index.php [E=MyAkt_Seite:index]

Alle URLs, deren Request URI kein "php" enthält, sollen auf den Request URI + index.php rewritet werden, z.B.:

example.com/foo/ -> example.com/foo/index.php

... und die Umgebungsvariable MyAkt_Seite soll hierbei den Wert "index" erhalten

RewriteCond %{REQUEST_URI} .*\/(.*)\.php
RewriteRule ^(.*)$ - [E=MyAkt_Seite:%1]

Beispiel-URL, auf welche die Bedingung passt: example.com/foo/bar.php

Die URL wird nicht rewritet, aber die Umgebungsvariable MyAkt_Seite erhält den Wert "bar"

In PHP kannst du über getenv() oder über das Array $_ENV auf die Umgebungsvariablen zugreifen

17.11.2021 17:58 | geändert: 17.11.2021 18:00

1 Forenmitglied fand diesen Beitrag gut

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]