Clojure / Noir: Erzwinge HTTPS, umleitung, wenn die Anfrage http: // zu https: // war

8

Ich versuche, SSL auf meiner Website zu erzwingen. Ich möchte eine Middleware im Ring-Stil haben, um die Site mit https auf die gleiche URL umzuleiten, wenn es nur http

ist

Ich habe den folgenden Code geschrieben, aber es macht eigentlich nichts anderes, als das Anforderungsschema zu überprüfen und die URL zu drucken, auf die es umleiten soll.

%Vor%

Wie würde ich das in eine echte App umsetzen?

Ich benutze Clojure 1.2 mit Noir.

Randnotiz: Wie kombiniere ich mehrere Zeichenketten zu einer Zeichenkette, ohne mehrere verschachtelte Zeichenketten zu verwenden?

    
dMix 15.02.2012, 23:16
quelle

1 Antwort

6

Sie können verwenden ring.util.response/redirect :

%Vor%

Wie für die Seitennotiz ist str variadisch:

%Vor%     
Michał Marczyk 15.02.2012, 23:27
quelle

Tags und Links