Me preguntaba si era posible configurar un requisito HTTP auth condicional basado en la URL del host virtual en un archivo .htaccess..htaccess autenticación básica por el host virtual?
Por ejemplo, lo que quiero hacer es tener mysite.com y test.mysite.com ejecutando la misma base de código en el mismo directorio, pero proteger con contraseña test.mysite.com. Se configuraría de esta manera para que no tuviera que bifurcar mi código, ya que mi código de aplicación puede ver a qué vhost/url se está enviando y elegir la base de datos para publicar el contenido.
Estoy tratando de activar un caso condicional pero use para probarlo, pero no funciona. ¿Algunas ideas? .. Estoy usando: SetEnvIfNoCase Host "dev.example.com" DEV ... y luego para el caso 'dev' y para el sitio 'normal' ... –
DM8
@ DM8 Eso no es lo que hace [] (http://httpd.apache.org/docs/2.2/mod/core.html#ifdefine). Esas variables son establecidas por el indicador de línea de comando '-D'. No son variables de entorno. –
hmm, entonces aparte de esperar a que mi host actualice a Apache 2.4 (que tiene el bloque ...). ¿Hay alguna forma de obtener el comportamiento que estaba esperando? ... en mis búsquedas encontré el siguiente artículo, que parece indicar que no hay _no_ forma de hacerlo en Apache 2.2x: http: //turboflash.wordpress.com/2010/05/27/apache-environment-variables-visibility-with-setenv-setenvif-and-rewriterule-directives/ –
DM8