jürgen: http auf https - automatische umleitung

hallo!

was muss ich machen, damit beim aufruf einer seite auf https weitergeleitet wird? es darf dieselbe seite unter http nicht aufgerufen werden!!

ich arbeite mit apache 2.0, openssl!
bitte um eure hilfe
juergen

  1. use Mosche;

    was muss ich machen, damit beim aufruf einer seite auf https weitergeleitet wird? es darf dieselbe seite unter http nicht aufgerufen werden!!

    ich arbeite mit apache 2.0, openssl!

    Leite mit mod_rewrite um. Definier dazu einen passenden Regex und fettisch...

    use Tschoe qw(Matti);

    --
      Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
    1. Moin Matti,

      Leite mit mod_rewrite um. Definier dazu einen passenden Regex und fettisch...

      Eigentlich soll die gesicherte verbindung doch zwischen dem Client und dem Server sein, und nicht innerhalb eines servers, wo sie sowieso nicht hergestellt wird.

      Ich würde eher eine http-weiterleitung machen, das gibt mehr sinn.

      Grüße Andres Freund

      --
      ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|
      1. Ich würde eher eine http-weiterleitung machen, das gibt mehr sinn.

        und wie mach ich das am besten??

        1. und wie mach ich das am besten??

          <meta http-equiv="refresh" content="0; URL=https://disney.go.com/~mcdonalds/">
                                                         ^

          1. hi,

            und wie mach ich das am besten??
            <meta http-equiv="refresh" content="0; URL=https://disney.go.com/~mcdonalds/">

            d.h. bei aufruf von http://disney.go.com/~mcdonalds/ im browser servierst du ihm die standard-seite für dieses verzeichnis mit dem genannten inhalt?
            dann erfolgt also ein redirect auf https://disney.go.com/~mcdonalds/ - was ihm wiederum die standard-datei liefert, also einen endlosen redirect ...

            gruss,
            wahsaga

            1. hi,

              d.h. bei aufruf von http://disney.go.com/~mcdonalds/ im browser servierst du ihm die standard-seite für dieses verzeichnis mit dem genannten inhalt?
              dann erfolgt also ein redirect auf https://disney.go.com/~mcdonalds/ - was ihm wiederum die standard-datei liefert, also einen endlosen redirect ...

              du kanns noch eine abfrage nach HTTPS davor machen, z.b. <!--#if expr="${HTTPS} = /on/" --> oder so. dann gibt keinen endlos redirect.

              kapur

      2. use Mosche;

        Leite mit mod_rewrite um. Definier dazu einen passenden Regex und fettisch...

        Eigentlich soll die gesicherte verbindung doch zwischen dem Client und dem Server sein, und nicht innerhalb eines servers, wo sie sowieso nicht hergestellt wird.
        Ich würde eher eine http-weiterleitung machen, das gibt mehr sinn.

        RewriteEngine on
        RewriteCond  %{SERVER_PROTOCOL} HTTP/
        RewriteRule  ^(.*)$    https://test.web.intra.fanalin.de/$1 [R=permanent]

        Etwa so müsste es funktionieren (arbeite zum ersten mal mit mod_rewrite und habe nichts zum austesten). Wenn es nicht funktioniert: Apache-Doc.

        Das R-Flag am Ende der RewriteRule Zeile sollte für einen external-redirect sorgen, also dass der Browser umgeleitet wird (und nicht innerhalb des Servers).

        use Tschoe qw(Matti);

        --
          Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
  2. Hi jürgen,

    was muss ich machen, damit beim aufruf einer seite auf https weitergeleitet wird? es darf dieselbe seite unter http nicht aufgerufen werden!!

    brauchst Du überhaupt eine "Mischkultur" beider Protokolle für diese Domain?

    Was spricht dagegen, alles unter HTTPS zu stellen (und lästige Meldungen beim "Systemübergang" zu vermeiden - auch Referrer gehen an dieser Kante gern verloren etc.) und den Apache gar nicht mehr an Port 80 lauschen zu lassen?

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
     => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.