Update: Apache 2.0 seems to only accept R=3xx, not R=404, so I
think this must only work in 2.2 and up.
Wenn du also einen aelteren Apache hasst, musst du als workaround auf einen nicht-existierende URL intern umleiten. Dann kommt automatisch ein 404 zurueck.
musst du als workaround auf einen nicht-existierende URL intern umleiten
Aha. Du meinst eine 301-Weiterleitung auf irgendeine
Phantasie-Seite, die es gar nicht gibt. Durch einen Umweg doch
zum Ziel.
Nein. Ein 301er ist extern (d.h. du schickst den Browser ins Leere).
Stattdessen kannst du sofort einen 404er ausliefern, wenn du den redirect intern machst, also so:
# kein R=irgendwas
RewriteRule ^/foo /nonexistant [L]
Damit sieht der Benutzer auch in der Statuszeile seines Browsers, welche URL falsch war.