Ich habe diese .htaccess
Datei:
Ich erhalte also alle Anfragen auf index.php
, aber ich bekomme hello
, wenn ich nach hello
frage, und ich erwartete, dass goodbye
beim Drucken von $_SERVER['REQUEST_URI']
von PHP erhalten wird.
Das heißt, $_SERVER['REQUEST_URI']
scheint unveränderbar zu sein, auch wenn die URL bereits vor dem Abgleich der RewriteRule mit index.php
überschrieben wurde. Gibt es eine Möglichkeit, diesen Wert zu ändern?
Ich möchte dies tun, um eine dünne und einfache Ebene der URL-Vorverarbeitung zu einem vorhandenen Code hinzuzufügen, ohne die PHP-Dateien zu ändern. Ich versuche also, in .htaccess
zu bleiben.
Zuerst haben Sie einen Fehler gemacht, dass Sie in Ihrer ersten Regel L
oder PT
nicht gesetzt haben. Ihr Code sollte wie folgt aussehen:
Sobald dieser Code da ist, greifen Sie auf diese Variable in index.php
zu:
Dies hat einen Wert: /goodbye
Wenn Sie mod_proxy
auf Ihrem Host aktiviert haben, können Sie Ihre erste Regel wie folgt haben:
Und dann haben Sie: $_SERVER["REQUEST_URI"]=/goodbye
Tags und Links php apache .htaccess mod-rewrite