Come riscrivere percorsi su singolo SSL sottodominio fissato alle applicazioni web sicure su altri sottodomini che utilizzano .htaccess
-
25-09-2019 - |
Domanda
dire Let ho un dominio SSL a secure.domain.com.
Ho anche un'applicazione web (utilizzando silverstripe) a www.domain.com e un altro a app.domain.com (utilizzando CakePHP)
Vorrei specifiche aree di www.domain.com e app.domain.com per utilizzare SSL, e, quindi, deve in qualche modo riscrivere i percorsi utilizzando il sottodominio con il certificato SSL installato.
Così, per esempio, secure.domain.com/ss/* dovrebbe riscrivere per www.domain.com/* e allo stesso modo, secure.domain.com/app/* dovrebbe riscrivere a app.domain.com / *.
La sfida, tuttavia, è che sia www.domain.com (SilverStripe) e app.domain.com (CakePHP) hanno le proprie regole di riscrittura complesse, e io non riesco a costruire uno script htaccess che mantiene con successo la funzionalità delle rispettive applicazioni ...
Si supponga FYI ho la struttura di directory / public_html e webroots assegnato alle applicazioni come segue: www.domain.com -> / public_html / sottodomini / www app.domain.com -> / public_html / sottodomini / app secure.domain.com -> / public_html / sottodomini / secure
Qualcuno ha compiuto qualcosa di simile a questo prima?
Soluzione
Il modo più elegante è quello di cartella semplicemente link simbolico sottodirectory SSL per le applicazioni, in modo da sono fondamentalmente la stessa directory.
/public_html/app
/public_html/subdomains/secure.domain.com -> /public_html/app
Cioè, se il vostro ospite vi dà questa opzione.