Änderung von Links auf https
Autor: Hans-Gert K.
Besucht 1125,
Followers 1,
Geteilt 0
Ich habe meine Website auf HTTPS umgestellt.
Leider funktionieren ganz viele Links die vorher erstellt wurden nun nicht mehr.
Kann man diese irgendwie automatisch umstellen, denn dies händisch bei hunderten von Links zu machen, ist etwas illusorisch.
Gepostet am
Hast Du bei "5 Export", Auswahl "Export der Website ins Internet" im Feld "URL der Website" den Eintrag Deiner URL mit https://deineDomain.de vorgenommen? (deineDomain.de natürlich mit Deiner Website ersetzen). Dann werden alle von WebsiteX5 erzeugten Links automatisch umgestellt. Zur Sicherheit mit gedrückter Strg-Taste und Klick auf den Vorschaubutton das Projekt neu aufbauen. Warten, bis der grüne Fortschrittsbalken ganz durchgelaufen ist und dann alles hochladen. Die von Dir von Hand eingegeben Links werden so aber nicht angepaßt, da es ja von der Zielseite abhängt, ob diese https hat oder nicht. Da musst Du tatsächlich alles selbst anpassen.
Kannst Du zwecks Analyse mal die Website nennen und ein paar Links, die nicht funktionieren?
Autor
www.sbchen.de
Bei der aktuellen Ausgabe funktioniert alles, da ich die Links zu den Spielen händisch umgestellt habe.
Bei den älteren Ausgaben funktionieren diese Links nicht.
Zu sehen ist das die Links teilweise noch http-Einträge haben. Hast Du die oben beschriebene Prozedur durchgeführt und das Projekt neu aufgebaut?
Ist es ein Projekt das aus einer alten WebsiteX5-Version konvertiert wurde? Versuche mal, ob beim Import einer iwzip-Datei, die Du mit der älteren Version erstellt hast, das gleiche Problem auftritt.
Wie hast Du die Links eingetragen von Hand oder über die Verknüpfungsfunktion im Programm?
Du hast mehrere Besucherzähler eingebaut. Wieso eigentlich? Der Shinistat ist schon veraltert und kann zu Fehlern führen.
Autor
Ich habe die oben beschrieben Prozedur durchgeführt.
Das Projekt wird schon seit Anbeginn mit WebsiteX5 bzw. seinem Vorgänger erstellt und ist jedesmal konvertiert worden.
Die Links habe ich mit dem Programm eingefügt (siehe Bildschirmfotos).
Der Fehler beschränkt sich übrigens nur auf die Links in dieser einen Tabelle. Alle anderen Links sind tatsächlich vom Programm umgestellt worden. Auch bei einem anderen Projekt hat die Umstellung problemlos geklappt.
Und in der Vorschau auf dem PC funktionieren die Links seltsamerweise ...
Leider ist es so, dass die so eingefügten Links in Form einer URL aus dem Internet nicht automatisch umgestellt werden können. Diese sind ja explizit von Dir eingegeben worden. WebsiteX5 kann nicht feststellen, dass es URLs Deiner Website sind. Hast Du einen Redirect auf Deine Website mit der https-Adresse in der .htaccess-Datei eingefügt oder beim Webhoster auf https erzwingen umgestellt (sofern dies möglich ist)?
Die .htaccess-Datei erzeugst Du, indem Du mit dem Windows Editor eine Datei mit folgendem Inhalt erstellst:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Diese speichern zum Beispiel als htaccess.txt. Dann umbenennen in .htaccess (ja, der Punkt muss vorne sein) und diese in Dein Serverzeichnis laden. Damit wird jeder Aufruf Deiner Seite automatisch auf die https-Seite gelenkt.
Es kommt auch darauf an ob man direkt den LINK eingibt (PDF muss extra hochgeladen werden) oder die PDF als Datei einbindet und mit WSX5 hochgeladen wird.
Bei letzterem werden die LINKs immer automatisch angepasst.
Die pdf-Dateien hat er ja offensichtlich nicht als Datei eingebunden sondern separat hochgeladen.
Wahrscheinlich hast Du die vielen pdf-Dateien als Datei mit eigenem URL eingebunden, um die teilweise langwierige Übertragung dieser Dateien während eines Projektupload zu vermeiden. Dadurch entsteht jetzt diese Problematik und Du musst tatsächlich all diese Links von Hand ändern.
Ja, das ist dann der Nachteil wenn sich die URL ändert! Normerweise geschieht das eben nur bei http zu https!
Der Vorteil ist, es wird bei keinem Upload mehr hochgeladen. Der Nachteil ist wenn der Server gelöscht, musst du wieder hochladen extra!
Autor
Gibt es echt keine andere Möglichkeit außer der händischen Änderung? In jeder Tabellenkalkulation kann man doch durch suchen/ersetzen Änderungen vornnehmen. Diese Funktion vermisse ich eigentlich bei WSX5.
Diese Funktion und weitere wurde schon oft gewünscht. Aber es gibt echt keine Möglichkeit.
Autor
Schade ...
Trotzdem noch eine Frage.
Wenn ich den http-Link manuell im Browser aufrufe funkioniert er.
Warum nicht wenn ich ihn auf der Homepage anklicke.
Beispiel: https://www.sbchen.de/369.html
Dort z.B. Boxen anklicken. Es passiert nichts. Wähle ich mit der rechten Maustaste aber "Link in einem neuen Tab öffnen", funktioniert es. Ebenso wenn ich manuell den Link http://www.sbchen.de/369/boxen.pdf eingebe. Interessanterweise lautet die Adresse im Browser anschließend https://www.sbchen.de/369/boxen.pdf
Warum funktioniert das nicht mit dem einfachen Klick, aber über den Umweg?
Du lässt den Link in einer Showbox öffnen. Hättest Du dort in einem neuen Fenster öffnen ausgewählt, wäre es anders...