Ich benötige dringend einen Expertenrat zum folgenden Thema:
Ich habe eine Startseite mit einem Standard Login- Formular (POST). Nachdem der Benutzer auf Einloggen geklickt hat, soll die weitere Sitzung per https://... weitergehen.
Wenn ich versuche, das mit einer RewriteRule zu lösen:
- Code: Select all
RewriteRule ^/login(.*) https://%{SERVER_NAME}/login$1 [R,L]
gehen die eingegebenen Parameter Login/ Password verloren. Soweit ich verstanden habe, weil die Anfrage dann per GET weitergeleitet wird.
Wie kann ich dieses Problem lösen?
(P.S.: Alles weitere an der unten aufgeführten Konfiguration scheint soweit zu funktionieren.)
Many thanx in advance
Erik
- Code: Select all
<VirtualHost *:49080>
ServerName staging.xxx.com
ServerAlias xxx.com xxx.de
DocumentRoot "/xxx/htdocs/"
DirectoryIndex index.gsp index.html
CustomLog /weblog/httpd/access.log combined
# Define error doc when tomcat is down
ErrorDocument 503 /error/503.html
# Define the proxy connection to tomcat listening on port 49888
ProxyRequests Off
# Define an exception for the path to apache error pages
ProxyPass /error !
# Route all requests to tomcat
ProxyPass / ajp://127.0.0.1:49888/
# Collection of rewrite rules
RewriteEngine On
RewriteRule ^/login(.*) https://%{SERVER_NAME}/login$1 [R,L]
</VirtualHost>