https://znil.net/index.php?title=Apache2_http_zu_https_Umleitung&feed=atom&action=historyApache2 http zu https Umleitung - Versionsgeschichte2024-03-28T16:24:05ZVersionsgeschichte dieser Seite in znilwikiMediaWiki 1.39.6https://znil.net/index.php?title=Apache2_http_zu_https_Umleitung&diff=9215&oldid=prevBLinz2: Textersetzung - „<comments>“ durch „<comments />“2017-08-06T18:51:08Z<p>Textersetzung - „<comments>“ durch „<comments />“</p>
<p><b>Neue Seite</b></p><div><br />
[[Kategorie:Linux]]<br />
[[Kategorie:Plesk-Panel]]<br />
Um Benutzer von einer http zu einer https Seite umzuleiten hat man mehrere Möglichkeiten, wer wie ich das über <code>.htaccess</code> Dateien machen will<br />
macht folgendes:<br><br />
<br><br />
<br><br />
----<br />
==Apache Modul aktivieren==<br />
Als erstes muss das Apache Modul <code>mod_rewrite</code> aktiviert werden:<br><br />
a2enmod rewrite<br />
<br><br />
<br><br />
----<br />
==Umleitung direkt in der Apache Konfigurationsdatei==<br />
Unterhalb von<br><br />
/etc/apache2/sites-enabled<br />
gibt es für jede (Sub-)Domäne eine eigene Datei, mindestens aber einen Verweis auf die <br />
000-default<br />
Datei.<br><br />
Bearbeitet die bei euch passende!<br><br />
<br><br />
Fügt folgenden Text ein:<br><br />
<br><br />
RewriteEngine On<br />
RewriteCond %{HTTPS} !=on<br />
<nowiki>RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]</nowiki><br />
<br><br />
<br><br />
Dann den Apache-Dienst neu starten<br />
service apache2 restart<br />
<br><br />
<br><br />
----<br />
<br />
==Umleitung per Datei .htaccess==<br />
<br />
Danach in der (je nachdem welche vorhanden ist):<br><br />
/etc/apache2/sites-enabled/000-default<br />
oder<br />
/etc/apache2/sites-enabled/default<br />
oder alternativ in der <code>vHost</code> Datei der (Sub-)Domain<br><br />
nach der Zeile suchen in der auf den Stammpfad eurer Webseiten verweisen wird:<br><br />
<Directory /var/www/><br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
allow from all<br />
</Directory><br />
in der Regel zu erkennen am <code>/var/www</code> Pfad<br><br />
Dort die Zeile<br><br />
AllowOverride None<br />
in<br />
AllowOverride FileInfo<br />
ändern.<br><br />
Im Anschluss Apache die Einstellungen neu laden lassen:<br><br />
/etc/init.d/apache2 force-reload<br />
<br><br />
<br><br />
----<br />
Nun legt Ihr in dem Verzeichnis eurer Webseite einfach eine Textdatei mit dem namen <code>.htaccess</code> an.<br><br />
Wenn es die schon gibt - Prima, dann ändert die vorhandene.<br><br />
<br><br />
Inhalt muss sein:<br><br />
RewriteEngine on<br />
RewriteCond %{HTTPS} !=on<br />
<nowiki>RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,QSA]</nowiki><br />
<br><br />
Das war schon alles!<br><br />
<br><br />
Im Internet habe ich noch eine Alternative Lösung bzw. Inhalt für die <code>.htaccess</code> gefunden:<br><br />
RewriteEngine On<br />
RewriteCond %{HTTPS} off<br />
<nowiki>RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}</nowiki><br />
Bei funktionieren beide.<br><br />
<br><br />
<br><br />
----<br />
==Kommentare==<br />
<comments /></div>BLinz2