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; -)

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top