Zum Inhalt springen

Mod rewrite: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „==== Links ====“ durch „=== Links ===“
K Textersetzung - „===== Weblinks =====“ durch „==== Weblinks ====“
Zeile 28: Zeile 28:
=== Links ===
=== Links ===
==== Projekt ====
==== Projekt ====
===== Weblinks =====
==== Weblinks ====





Version vom 22. März 2025, 02:05 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
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 Unterverzeichnis images wird /images/ daraus entfernt

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


Anhang

Siehe auch

Dokumentation

Links

Projekt

Weblinks