atm Sto affrontando un problema con IE e Firefox perché non reindirizzano correttamente i miei collegamenti. Sto richiedendo la mia domanda tramite:
https://myapp.example.de/context
Nella mia webapplication ho collegamenti del genere:
http://myapp.example.de:443/context/sublink
Quando provo a navigare su questo link ottengo il seguente errore
in Firefox:
Bad Request
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
in IE:
pagina vuota
in Chrome: funziona perfettamente e sono reindirizzato al percorso corretto che è:
https://myapp.example.de/context/sublink
Le mie condizioni di riscrittura nel mio apache vhost da 80 a 443 e 443 sono le seguenti:
<VirtualHost ip:80>
RewriteEngine On
RewriteRule ^/?(.*) https://myapp.example.com/$1 [R,L]
</VirtualHost>
<VirtualHost ip:443>
RewriteEngine On
RewriteCond %{SERVER_PROTOCOL} =http
RewriteRule ^/?(.*) https://myapp.example.com/$1 [R,L]
</VirtualHost>
Come posso scrivere una regola di reindirizzamento Apache che mi permetta di navigare verso questi link e di reindirizzarli sul percorso corretto che sarebbe:
https://myapp.example.de/context/sublink
Grazie in anticipo per il tuo aiuto!