PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie bringe ih apache2 dazu, immer sofort eine https verbindung auszubauen?



schrippe
09.09.04, 14:11
also, wenn ich http://www.exapmle.com eingebe, soll er direkt auf https umspringen. es sollen also alle verbindungen verschlüsselt werden.

ssl und zertifikate funktionieren. von hand gehts also.

müsste doch eigentlich nur ein eintag in der httpd.conf sein, oder?

danke

debian testing, apache 2.0.50, php 4.3.8, mysql 4.0.20

shb
09.09.04, 14:29
ich würden einfach ne weiterleitung mit ner html seite machen

cu SHB

Jasper
09.09.04, 15:16
dafür kann man mod_rewrite verwenden, z.b. so:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*)$ https://host.domain.tld/$1 [L,R]


-j

schrippe
09.09.04, 19:46
klingt kompliziert.
dies muss ich also in die httpd.conf eintragen und anstelle von 'host.domain.tld'

meinedomain.de ?

Jasper
09.09.04, 21:52
klingt kompliziert.
dies muss ich also in die httpd.conf eintragen und anstelle von 'host.domain.tld'

meinedomain.de ?

prinzipiell ja, vorher würde ich aber die doku zu mod_rewrite lesen um zu verstehen, was ich da eintrage.


-j

Aetius
09.09.04, 22:35
hier den link dazu

http://httpd.apache.org/docs/mod/mod_rewrite.html

gruss
aetius ;)

temir
10.09.04, 10:06
könnte auch gehen mit:
#vhost ...:80
...
...
<IfModule mod_alias.c>
RedirectMatch permanent ^/$ https://meine.https.adresse
...
</IfModule>
#vhost end

schrippe
10.09.04, 11:02
Danke Temir.

auspacken neustarten. funzt.

Danke

Jasper
10.09.04, 14:11
könnte auch gehen mit:
#vhost ...:80
...
...
<IfModule mod_alias.c>
RedirectMatch permanent ^/$ https://meine.https.adresse
...
</IfModule>
#vhost end

was passiert wenn ich http://host.domain.tld/bla/fasel aufrufe?
besser wäre IMHO:

RedirectMatch permanent (.*)$ https://meine.https.adresse/$1


-j