apache riscrittura mappa reindirizzamento a 404
-
10-10-2019 - |
Domanda
La mia Situazione:
I implementato un Apache Rewrite mappa per reindirizzare le richieste in arrivo sulla base di un database
RewriteEngine On
RewriteMap dbapp prg:/usr/local/somewhere/dbapp.rb
RewriteRule ^/(pattern)$ ${dbapp:$1} [R]
Finora tutto funziona bene, ma voglio decidere il tempo di script dbapp.rb per reindirizzare o dare al cliente un http-status-code-404. Ho potuto solo fornire una pagina locale che non esiste, ma che non mi sembra giusto. Voglio anche questo per essere utilizzabile su qualsiasi server, e riorientare a "localhost" è anche non è un'opzione; -)
Soluzione
Si potrebbe tornare -
, che essenzialmente significa: 'no riscrittura', ma non so se questo è supportato in una combinazione mappe / [R]
. Meglio potrebbe essere quella di verificare con RewriteCond ${dbapp:$1} !^$
o qualcosa che non contiene una stringa vuota.