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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top