Mod rewrite: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „==== Dokumentation ====“ durch „=== Dokumentation ===“ |
K Textersetzung - „===== Projekt =====“ durch „==== Projekt ====“ |
||
Zeile 27: | Zeile 27: | ||
=== Dokumentation === | === Dokumentation === | ||
==== Links ==== | ==== Links ==== | ||
==== Projekt ==== | |||
===== Weblinks ===== | ===== Weblinks ===== | ||
Version vom 22. März 2025, 01:52 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