Apache mapa de reescritura redirección a 404
-
10-10-2019 - |
Pregunta
Mi situación:
Me implementó una reescritura de Apache mapa para redirigir las peticiones de entrada basado en una base de datos
RewriteEngine On
RewriteMap dbapp prg:/usr/local/somewhere/dbapp.rb
RewriteRule ^/(pattern)$ ${dbapp:$1} [R]
Hasta ahora todo funciona bien, pero quiero que decidir en el tiempo de la escritura dbapp.rb para redirigir o dar al cliente un http-status-code-404. Tan sólo pudiera ofrecer una página local que no existe, pero no parece justo que lo hace. También quiero que esto sea utilizable en cualquier servidor, y volver a dirigir a "localhost" tampoco es una opción; -)
Solución
podría volver -
, lo cual significa básicamente: 'no reescritura', pero no sé si eso es soportado en una combinación de mapas / [R]
. Mejor puede ser comprobar con RewriteCond ${dbapp:$1} !^$
o algo que no contiene una cadena vacía.