Zum Inhalt springen

Mod rewrite: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „BASEPAGENAME}}}}“ durch „BASEPAGENAME}}/}}“
Zeile 23: Zeile 23:
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}


==== Sicherheit ====
==== Sicherheit ====

Version vom 1. März 2025, 10:41 Uhr

mod_rewrite - Umschreibregeln

Beschreibung

Bei der Verwendung von RewriteRule in.htaccess-Dateien ist zu beachten, dass der verzeichnisbezogene Kontext die Dinge ein wenig verändert.

  • Insbesondere werden die Regeln als relativ zum aktuellen Verzeichnis betrachtet und nicht als die ursprünglich angeforderte URI.
  • Betrachten Sie die folgenden Beispiele:
# In httpd.conf
RewriteRule "^/images/(.+)\.jpg" "/images/$1.png"
# In .htaccess im Stammverzeichnis
RewriteRule "^images/(.+)\.jpg" "images/$1.png"
# In .htaccess in images/
RewriteRule "^(.+)\.jpg" "$1.png"

In einer .htaccess in Ihrem Dokumentenverzeichnis wird der führende Schrägstrich aus dem an RewriteRule übergebenen Wert entfernt, und im Unterverzeichnisimages wird /images/ daraus entfernt.

  • Daher muss Ihr regulärer Ausdruck auch diesen Teil auslassen.

Anwendung

Mod rewrite/Anwendung


Anhang

Siehe auch

Sicherheit

Dokumentation

Links

Projekt
Weblinks
  1. Weitere Informationen zur Verwendung von mod_rewrite finden Sie in der Dokumentation zu mod_rewrite.