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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top