Cómo reescribir caminos con sencillo en el subdominio asegurado SSL para aplicaciones web seguras en otros subdominios utilizando .htaccess
-
25-09-2019 - |
Pregunta
Vamos a decir que tengo un dominio de seguridad SSL en secure.domain.com.
I también tienen una aplicación web (usando SilverStripe) en www.domain.com y otro en app.domain.com (utilizando CakePHP)
Me gustaría áreas específicas de www.domain.com y app.domain.com para utilizar SSL, y por lo tanto debe de alguna manera volver a escribir los caminos utilizando el subdominio con el certificado SSL instalado.
Así, por ejemplo, secure.domain.com/ss/* debe reescribir a www.domain.com/* y de manera similar, secure.domain.com/app/* debe reescribir a app.domain.com / *.
El reto, sin embargo, es que tanto www.domain.com (SilverStripe) y app.domain.com (CakePHP) tiene sus propias reglas de reescritura complejas, y me parece que no puede construir una secuencia de comandos htaccess que retiene el éxito la funcionalidad de las aplicaciones respectivas ...
FYI asume que tiene el Directorio de estructura / public_html y webroots asignada a las aplicaciones de la siguiente manera: www.domain.com -> / public_html / subdominios / www app.domain.com -> / public_html / subdominios / app secure.domain.com -> / public_html / subdominios / seguro
¿Alguien ha logrado algo similar a esto antes?
Solución
La forma más elegante es simplemente enlace simbólico el subdirectorio SSL para las aplicaciones de la carpeta, por lo que son básicamente el mismo directorio.
/public_html/app
/public_html/subdomains/secure.domain.com -> /public_html/app
Es decir, si su anfitrión le da esta opción.