Redirección de subdirectorio .HTaccess a otro servidor

Estoy a punto de comenzar a ejecutar tres entornos diferentes de nuestra aplicación PHP: desarrollo, puesta en escena y producción. Algunos de nuestros clientes obtendrán acceso a Staging para ayudarnos a probar nuevas funciones con clientes reales antes de su producción. Nuestra aplicación se ejecuta en AWS EC2 a través de un balanceador de carga elástico que solo usa HTTPS. Necesito una forma de permitir que los usuarios vayan a https://mydomain.com/staging y ser redirigido al entorno de ensayo (todavía mostraría https://mydomain.com/staging en la barra de direcciones, pero obtendrían contenido de un conjunto diferente de servidores). Habrá algún código en Staging que garantizará que su cuenta haya sido aprobada para el acceso a Staging y les permitirá ingresar o redirigirlos a la aplicación principal.

Parece que no puedo entender cómo escribir esto en .htaccess. He intentado varias cosas que he encontrado en línea y no he conseguido que funcione. Estoy empezando a pensar que puede tener más sentido tener un directorio real incluso en el entorno de producción llamado 'puesta en escena' y tener un archivo index.php dentro que verifique su cuenta y los redireccione según el resultado.

Sin embargo, me gustaría evitar tener que comprar otro certificado SSL para esto, así que en lugar de usar un subdominio para la preparación, me gustaría usar un directorio virtual. ¿Tiene sentido?

Gracias de antemano.

preguntado el 12 de junio de 12 a las 17:06

2 Respuestas

Debe habilitar el uso de .htaccess en su archivo de configuración httpd (puede hacerlo buscando la línea en su archivo conf que tiene AllowOverride None y cámbiela AllowOverride All) y luego coloque un .htaccess en una carpeta en su carpeta html llamado puesta en escena con la siguiente línea

Redirect /staging http://whereverYourStagingEnvoIs

Respondido el 12 de junio de 12 a las 18:06

Recomendaría usar un subdominio en lugar de un subdirectorio, staging.mydomain.com

Luego, en sus registros de host para mydomain.com podrías señalar staging al servidor que quieras.

Respondido el 12 de junio de 12 a las 18:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.