Wie erreiche ich, dass Seiten, die physisch nicht existieren, nur dann auf bestimmte Seiten verlinken, wenn sie sich hinter einem bestimmten Verzeichnis befinden?

Wie erreiche ich, dass Seiten, die physisch nicht existieren, nur dann auf bestimmte Seiten verlinken, wenn sie sich hinter einem bestimmten Verzeichnis befinden?

Wie kann ich dafür sorgen, dass, wenn ein Benutzer zu geht, mydomain.com/test/<any page after this point>die Seite unter und angezeigt wird mydomain.com/testhandler/, ohne dass ein Fehler zurückgegeben wird? Ich habe beispielsweise ein System eingerichtet, bei dem ich die URI verwende, um auf eine XML-Datei mit den Informationen für die Seite zu verlinken, und ich brauche jeden Teil danach, /testum darauf zu verlinken.

Ich wäre für jede Hilfe dankbar. Danke.

Antwort1

Fügen Sie in der Konfiguration (sei es die Hauptkonfiguration von Apache oder der Vhosts-Block) Folgendes hinzu:

RewriteEngine on
RewriteRule "^/test/*" "/testhandler/" [PT]

bzw. Siehe:

https://httpd.apache.org/docs/2.4/rewrite/

https://httpd.apache.org/docs/2.4/rewrite/remapping.html

https://httpd.apache.org/docs/2.4/rewrite/flags.html

verwandte Informationen