Apache Rewrite-Karte Umleitung auf 404
-
10-10-2019 - |
Frage
Meine Situation:
I implementiert einen Apache Rewrite Karte eingehende Anfragen umleiten auf Basis einer Datenbank
RewriteEngine On
RewriteMap dbapp prg:/usr/local/somewhere/dbapp.rb
RewriteRule ^/(pattern)$ ${dbapp:$1} [R]
Bisher funktioniert alles gut, aber ich möchte in dem dbapp.rb Skript Wetter entscheiden, zu umleiten oder der Client ein http-Status-Code-404 zu geben. Ich konnte nur eine lokale Seite liefern, die nicht aber existiert das scheint nicht richtig. Ich möchte auch diese auf einem beliebigen Server verwendbar sein, und Umleiten auf „localhost“ ist auch keine Option; -)
Lösung
Sie könnten -
zurückkehren, die im Wesentlichen bedeutet: ‚keine Rewrite‘, aber ich weiß nicht, ob das in einem Karten / [R]
Kombination unterstützt wird. Besser kann mit RewriteCond ${dbapp:$1} !^$
oder etwas sein, zu prüfen, ob es nicht eine leere Zeichenfolge enthält.