Umstellung auf https
Автор: Thomas S.Hallo,
ich möchte die Seite michaelschule.de auf https umstellen. Habe mich durch verschiedene Diskussionen hier gelesen, steige aber trotzdem nicht vollständig durch.
Was ich bereits gemacht habe: SSL-Zertifikat beim hoster aufschalten lassen. Die Seite wird nun auch schon unter https://www.michaelschule.de angezeigt, obwohl ich noch keinen upload zu https:// gemacht habe!? Bisher habe ich auch keine Fehler entdeckt.
Eine Einstellung beim hoster mit der man https erzwingen kann, gibt es laut telefonischer Auskunft des hosters nicht.
Hier nun meine Fragen:
Welche Schritte muss ich nun noch gehen, damit die Seite nur noch "sicher"/ unter https läuft/ abgerufen wird?
Wie funktioniert das mit der .htacces Datei? Was muss der Inhalt der Datei sein und wo muss sie hingepackt werden?
Was ist genau mit (externen) Links oder Skripten gemeint, die noch http enthalten könnten und damit Probleme machen? Wie kann ich diese Inhalte finden?
Beste Grüße
Thomas
Zuerst solltest Du bei '5 Export', Option 'Export der Website ins Internet' im Feld 'URL der Website' das http auf https ändern, damit dort https://www.michaelschule.de/ steht. Anschließend die Strg-Taste gedrückt halten und auf den Vorschaubutton klicken, damit das Projekt komplett neu aufgebaut wird. Anschließend alles und nicht nur die Änderungen hochladen.
Im Anschluss erzeugst Du eine .htaccess-Datei, indem Du mit dem Windows Editor eine Datei mit folgendem Inhalt erstellst
RewriteEngine OnR
ewriteCond%{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Diese speicherst Du als htaccess.txt. Dann umbenennen in .htaccess (ja, der Punkt muss vorne sein) und die in Dein Serverzeichnis laden. Damit wird jeder Aufruf Deiner Seite automatisch auf die https-Seite gelenkt.
Wenn Du auf andere Webseiten zB Partnerschulen o.ä. verlinkt hast, müssen diese Links (deren Position Du kennen solltest) auf https stehen, damit nicht ein entsprechender Warnhinweis kommt. Wenn Du Scripts eingefügt hast, solltest Du diese auf enthaltene Links prüfen. Wenn Du keine Scripts selbst eingefügt hast, musst Du nichts tun.
Автор
Vielen Dank für die schnellen Antworten. Folgendes habe ich noch nicht verstanden:
Kann ich deinen Text für die .htaccess Datei 1zu1 übernehmen, mit den Absätzen und ohne Anpassungen für meine Homepage?
Was meinst du mit "Serververzeichnis"?
Was sind Scripts? Sind das html codes?
Ja, der Text für die .htaccess-Datei ist so zu übernehmen; die Leerzeilen werden hier im Forum automatisch erzeugt, die kannst Du weglassen. Leider ist mir ein kleiner Fehler unterlaufen; hier der richtige Text.
RewriteEngine On
RewriteCond%{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Mit Scripts sind Codezeilen gemeint, die in spezielle Bereiche bei der Projekt--bzw. Seitenerstellung eingegeben werden. Meistens beginnen die Scripts mit <script> oder <?php>.
Автор
Danke, wieder megaschnell.
Aber was meinst du mit "Dein Serververzeichnis"? Wo muss die Datei genau hin?
An den gleichen Ort an dem Du die Website hochlädst.
Dazu kannst Du in WebsiteX5 auf der Seite "Export der Website ins Internet" neben dem Zielverzeichnis auf das Ordnersymbol klicken. im folgenden Fenster kannst Du auch einzeln ausgewählte Dateien hochladen. Wenn Du mit den Mauszeiger auf die Icons über dem Inhaltsfenster fährst wird die Funktion des jeweiligen Icons angezeigt.
Автор
So.
Habe die .access-Datei erstellt, wie in "Screenshot 2020-11-19 081922" zu sehen.
Ich habe zum Hochladen den Dateimanager des Hosters benutzt.
Wenn ich die Datei hierhin packe ("Screenshot 2020-11-18 081849"), passiert beim Aufrufen der Seite das hier: "Screenshot 2020-11-18 081336".
Wenn ich die Datei hierhim packe ("Screenshot 2020-11-18 081737"), passiert beim Aufrufen der Seite das hier: "Screenshot 2020-11-18 081616".
Was mache ich falsch? Speicherort? Datei-Inhalt? ...?
Автор
Bild
Автор
Bild
Автор
Bild
Автор
Bild
Guten Morgen Thomas,
Das kopieren und einfügen von Texten klappt hier im Forum nicht immer richtig. Hier jetzt der korrekte Inhalt der .htaccess-Datei :
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Wie oben gesagt, die Datei muss an den gleichen Ort an dem Du die Website hochlädst...
Автор
Danke, jetzt scheint es zu klappen!