none
Umleitung HTTP auf HTTPS IIS 8.5 Server 2012R2 RRS feed

  • Frage

  • Hallo zusammen,

    da ich nun schon sehr lange und viel getestet bzw. viel mehr versucht habe, muss ich mich doch mal an die Allgemeinheit wenden.

    Das Problem ist recht einfach. Ich habe eine Seite, diese hat eine HTTP und HTTPS Bindung mit erworbenem und eingespieltem Zertifikat. Wenn ich sie ganz normal über https://domain.de aufrufe klappt dies auch, jedoch möchte ich das alle Besucher automatisch auf der HTTPS-Seite landen ohne das Protokoll selber davor schreiben zu müssen.

    Ich habe es mal mit Drittanbiert-Tool und einer htaccess-Datei gemacht, doch ist dies nicht der optimale Weg, da der Aufruf dann sehr langsam ist. Mit dem Modul URL-Rewrite habe ich mehr oder weniger jeden Microsoft Artikel getestet und nach diesen Anleitungen versucht, jedoch erhalte ich dort dann nur Fehler, entweder die Anfrage kann nicht beendet werden oder Zugriff verweigert.

    Ich bitte um Hilfe und hoffentlich eine Lösung zu diesem Problem, wie ich dies schnell und recht einfach realisieren kann.

    Vielen Dank schon mal im Voraus.

    Mit freundlichen Grüßen,

    Sebastian

    Donnerstag, 31. Oktober 2013 09:22

Antworten

  • Schnell und recht einfach gehts mit dem URL Rewrite. Vllt. postest du einfach mal deine web.config die in dem Ordner liegt der den Rewrite auslöst, da kann man dann mal auf Fehlersuche gehen.

    Ansonsten kann du das noch mit http deaktivieren versuchen, dann bekommen die User zwar eine Fehlermeldung, aber da kannst du ja die Fehlerseite anpassen. Ist aber nicht so doll.

    Donnerstag, 31. Oktober 2013 09:41
  • Ist ok, hat sich grad erledigt. Manchmal hilft es doch die weg.config komplett zu löschen und neu zu erstellen über URL Rewrite.

    So klappt es jetzt:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Umleitung HTTPS" stopProcessing="true">
                        <match url="(.*)" />
                        <conditions>
                            <add input="{HTTPS}" pattern="^OFF$" />
                        </conditions>
                        <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>

    Besten Dank für Deine Hilfe trotzdem!

    Sebastian

    Donnerstag, 31. Oktober 2013 10:12

Alle Antworten

  • Schnell und recht einfach gehts mit dem URL Rewrite. Vllt. postest du einfach mal deine web.config die in dem Ordner liegt der den Rewrite auslöst, da kann man dann mal auf Fehlersuche gehen.

    Ansonsten kann du das noch mit http deaktivieren versuchen, dann bekommen die User zwar eine Fehlermeldung, aber da kannst du ja die Fehlerseite anpassen. Ist aber nicht so doll.

    Donnerstag, 31. Oktober 2013 09:41
  • Ist ok, hat sich grad erledigt. Manchmal hilft es doch die weg.config komplett zu löschen und neu zu erstellen über URL Rewrite.

    So klappt es jetzt:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Umleitung HTTPS" stopProcessing="true">
                        <match url="(.*)" />
                        <conditions>
                            <add input="{HTTPS}" pattern="^OFF$" />
                        </conditions>
                        <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>

    Besten Dank für Deine Hilfe trotzdem!

    Sebastian

    Donnerstag, 31. Oktober 2013 10:12