Warum läuft die Seite der Homepage Online Shop suchen nicht mehr...
Autor: Kai A.
Besucht 1670,
Followers 2,
Geteilt 0
seit dem Update laüft die Suchseite vom Shop nicht mehr.....
Ich nutze Website X5 Pro Vers. 2022.3.6
Die PHP Version bei One.Com ist 8.1
Hatte so ein Problem schon einmal.....da lag es an der PHP version....
Gepostet am
Da Du Zertifikat für Deine Website aktiviert hast, musst Du beim Upload in Schritt 5 "Export", Auswahl "Export der Website ins Internet" im Feld "URL der Website" den Domainnamen mit https vorangestellt ( https://www.albo-flies.de) eintragen und hochladen. zusätzlich vor dem Hochladen mit gedrückter Strg-Taste auf den Vorschaubutton klicken und warten bis der grüne Fortschrittsbalken ganz durchgelaufen ist. Dadurch wird das Projekt mit seinen Verknüpfungen neu aufgebaut. Anschließend komplett hochladen, also nicht nur die Änderungen.
Autor
ich habe das genau so gemacht, wie Du es beschrieben hast.....
es hat sich aber nichts geändert. Der PHP ist auf 8.1 gesetzt, ich hatte https:// eingesetzt....
schau doch bitte mal auf die seite und gehe dann auf onlineshop suche.....
www.albo-flies.de
da dreht sich nur das rad und nix passiert.....
Das macht es aber nicht automatisch!
Man muss beim Hoster oder deinem Domainbetreiber das https erzwingen und dies geht entweder im Backend beim Hoster (meistens wo Domainverwaltung steht)
Wenn es bei Deinem Webhoster keine Möglichkeit gibt, die Umleitung zur https-Seite zu erzwingen, musst Du selbst eine .htaccess-Datei erstellen. Dazu mit dem Windows Editor eine Datei mit folgendem Inhalt erstellen:
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 (der Punkt muss vorne sein) und diese in Dein Serverzeichnis (dahin wo Du auch Deine Homepage hochlädst) laden. Damit wird jeder Aufruf Deiner Seite automatisch auf die https-Seite gelenkt.
Autor
Die Datei habe ich erstellt, die alte Datei aus dem file Manager bei one. com entfernt und die neue Datei, so wie du sie beschrieben hast, dort eingefügt....
Das Problem besteht immer noch......
Autor
Die Seite www.albo-flies.de erscheint ja auch im Internet, alles funktioniert, jedoch der Menuepunkt Onlineshop Suchen funktioniert nicht.
Ich habe alle files aus der Domain gelöscht, das Projekt wieder hochgeladen, aber nichts ändert sich.....
der Fehler bleibt....
Die HTTP-Webadresse wird nicht zu HTTPS weitergeleitet, also ist in der Datei .htaccess ein Fehler oder der Dateiname ist falsch geschrieben oder die Datei .htaccess ist im falschen Verzeichnis.
Deine Einstellungen und Weiterleitungen sind jetzt so wie beschrieben und anscheinend in Ordnung. Das einzige Problem ist ein php-Fehler, der auf php-Seiten auftritt. Hier kann Dir aber nur der Provider one.com weiterhelfen. Kläre bei ihm, ob wirklich php 8.1 für Deinen Webspace aktiv ist.
Autor
ok...ist von euch auch einer bei one.com mit seiner website......
da habe ich PHP auf 8.1 gesetzt und die .htaccess Datei so fie oben beschrieben in dem Filemanager bei one.com eingefügt, nachdem ich dort die alte gelöscht habe....
es ändert sich nichts....
das Problem besteht weiterhin und one come hat noch keine Antwort gesendet....
Bin ich nicht bei one.com, habe über Google diese Anleitung mit Code für .htaccess gefunden.
>> https://help.one.com/hc/de/articles/115005587449-Wie-verwalte-ich-SSL-f%C3%BCr-meine-Webseite-
Vor allen Dingen musst Du den Code an die richtige Stelle in der htaccess-Datei den Code schreiben. Der Bereich zwischen folgenden Markern
# WebSite X5 - Start Code [do not edit]
# WebSite X5 - End Code
Ist für WebsiteX5 reserviert und wird bei jedem upload aktualisiert. Zwischen diese Zeilen darfst Du die oben von Andreas S. genannten Befehle nicht einfügen, da sie beim nächsten upload überschrieben werden. Die Antwort zur php-Version kann eigentlich nur von one.com gegeben werden... Du könntest mal die php-Version auf 8.0 zurücksetzen und dann noch mal prüfen...
Autor
wo muss das denn nun genau hin?
vor die Zeilen von Website X5 oder dahinter?
Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Bei 2 Möglichkeiten (vor oder dahinter) gibt es maximal 2 Versuche, also einfach mal dahinter setzen und testen, falls es falsch war, dann einfach davor setzen.
Autor
das änder ich dann in dem File Manager von one.Com oder ?
Autor
und wenn es dann nicht geht, den PHP auf version 8.0?
Das kann man auch über das FTP-Fenster in WebSite X5 machen, also ...
5 Export > Export der Website ins Internet
... und dann rechts bei "Zielverzeichnis" auf das Symbol klicken.
Es öffnet sich das FTP-Fenster, hier die Datei .htaccess markieren und oben auf das Symbol "Blatt mit Pfeil nach unten" klicken, dadurch wird die Datei .htaccess auf die Festplatte heruntergeladen.
Jetzt die Datei .htaccess mit dem Editor von Windows öffnen, den Code einfügen und speichern.
Nun im FTP-Fenster von WebSite X5 oben auf das Symbol "Blatt mit Pfeil nach oben" klicken, dann die Datei .htaccess auf die Festplatte suchen, markieren und auf OK klicken, dadurch wie die Datei .htaccess auf den Webspace hochgeladen.
Zu one.com und dem File Manager kann ich nichts sagen - habe dort keinen Webspace.
WAs genau geht jetzt nicht? Du benötigst one.com nicht um die htaccess Datei hochzuladen. Geht auch mit WSX5 oder mit Filezilla!
Wichtig ist nur, dass du die Datei runterladest vom Server und umbenennst in htaccess.txt damit du sie bearbeiten kannst und danach hochladest und diese wieder umbenennst in .htaccess
PHP 8.1 ist ein relative frisches PHP und es kann sein, dass es noch nicht ganz kompatibel ist mit WSX5. Die neueste müsste aber zurechtkommen. Ein Versuch auf die 8.0 downzugraden ist aber nicht verkehrt.
@Andreas S. und alle Anderen:
Die Datei heruntergeladene Datei .htaccess muss man nicht unbedingt umbenennen, es genügt ein Klick mit der rechten Maustaste auf den Dateinamen und die Auswahl "Öffnen mit > Editor", um diese Datei zu ändern, dann erspart man sich auch das erneute Umbenennen auf dem Webspace.
Also als .htaccess herunterladen, mit dem Editor ändern, speichern und so auch wieder hochladen.
Autor
Autor
muss ich da jetzt ja anklicken, damit ein neues Zielverzeichnis aktiviert wird, oder muss ich die Zeile mit dem Zielverzeichnis dann zu ner leeren Zeile machen?
Bei manchen Webspaces entspricht das Zielverzeichnis nicht der Website-URL, dann müsste "Nein" angeklickt werden.
-----
Beispiele:
Webseite meines Bruders - Zielverzeichnis: /
Meine Webseite - Zielverzeichnis: /findelinks
Webseite-URL in beiden Fällen .......... .de/
-----
Bei one.com gibt es ein langes Zielverzeichnis, das so bleiben muss und deshalb muss vermutlich mit "Nein" gentwortet werden - einfach mal testen.
Diese Meldung kommt auch wenn bei der URL der WEbsite http und nicht https angegeben wird. Oder umgekehrt in deinem Fall weil du keine korrekte Umleitung auf https hast.
Autor
so, ich habe die die .htaccess datei nun mal am Ende gehabt und mal vor dem von Website X5, egal wie ich es eingestellt habe, der Fehler bleibt der gleiche......
es muss also irgentetwas mit den Shopeinstellungen sein, dass er nicht die Produkte im Suchfenster anzeigt.....
wenn ich meine Website im Browser öffne zeigt er alles richtig an, bis auf den Produktkatalog....da dreht sich dann nur das Rad aus Punkten...(Suche)
Die website wird als sicher angezeigt...
ich komm im moment nicht weiter...
Die Weiterleitung von HTTP zu HTTPS ist offenbar immer noch nicht eingerichtet oder fehlerhaft.
Wenn mit Firefox oder Edge die Webadresse http://albo-flies.de/ (mit HTTP) aufrufe, dann kommt keine Weiterleitung zur HTTPS-Adresse. Erstmal diese Problem lösen.
Autor
# WebSite X5 - Start Code [do not edit]
# WebSite X5 - End Code
#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
so steht es jetzt in der .htaccess datei.....wenn ich jetzt http:// albo-flies eingebe, wird mir die Seite als nicht sicher gezeigt.
jetzt ändere ich es auf:
#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# WebSite X5 - Start Code [do not edit]
# WebSite X5 - End Code
nun wird mir zwar die seite als sicher angezeigt, wenn ich sie über http://albo-flies.de aufrufe, aber an dem Fehler mit dem onlineshop hat sich nichts geändert.....
die Umleitung scheint jetzt ja aber zu klappen.....
O.K. jetzt funktioniert es mit dem https richtig! Allerdings wie steht es mit www und ohne www.
Also wie willst du deine URL anzeigen mit https://albo-flies.de oder https://www.albo-flies.de ??
Beim Provider gibt es sicherlich hier auch eine Funktion wie du es haben willst. WEnn nicht, müsste man wieder etwas in die htaccess einfügen, damit es richtig angezeigt wird.
Ausserdem hast du unter 5 "export ins internet" bei der URL der Website noch "http" stehen und hier sollte dann auch https stehen!
Autor
Die zeilen habe ich so aus dem Beitrag von one.com übernommen....
https://help.one.com/hc/de/articles/115005587449-Wie-verwalte-ich-SSL-f%C3%BCr-meine-Webseite-
dann gehe ich davon aus, das der Provider schon das Richtige geschrieben hat...
es funktioniert ja auch... Wie die URL angezeigt wird ist für mich persönlich egal, ich möchte, dass der Zugriff auf díe Product Page wieder funktioniert, wenn ich im Menue der Website auf Onlineshop Suche klicke....
PHP ist 8.1, hatte ich aber auch schon auf 8.0 gesetzt, das hat nichts geändert
Ja und deshalb funktioniert es nicht weil es eine korrekte URL benötigt um zu funktionieren!
Wenn du http: drinnen stehen hast...funktioniert es nicht!
Wenn du kein www drinnen hast aber deine Domain so heisst...dann funktioniert es nicht
Genauso wird es immer beim Upload die Meldung kommen dass die URL oder Zielverzeichnis nicht stimmt.
Bei der Webseite meines Bruders, der bei Strato ist, habe ich diesen Code in der Datei .htaccess
-----
RewriteEngine On
RewriteCond %{HTTP_HOST} !^meinedomain\.de$ [NC]
RewriteRule ^(.*)$ https://meinedomain.de/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://meinedomain.de/$1 [R=301,L]
-----
Der Code funktioniert bei Strato, alles wird zur Webadresse mit https und ohne www. weitergeleitet, egal was man eingibt, also ob http ohne www, http mit www oder https mit www.
Bei "meinedomain" muss natürlich die eigene Domain angegeben werden. Bei Bedarf müssten die Experten Anpassungen vornehmen bzw. ihren eigenen Code für die Datei .htaccess posten.
Autor
So, das habe ich jetzt geändert.....
die Meldung mit dem Zielverzeichnis kommt nicht mehr....
jetzt muss das mit der einheitlichen Anzeige noch in den Griff bekommen werden.......
im Moment ist der Stand, das egal, wie ich die Website aufrufe( http / https / www ) ich werde auf eine sichere Website geleitet.
(gebe ich http://albo-flies.de ein, erscheint https://albo-flies.de)
(gebe ich www.albo-flies ein, erscheint https://www.albo-flies.de)
(gebe ich https://albo-flies ein, erscheint https://albo-flies.de)
also immer die Umleitung auf https. bei keiner Version funktioniert der Shop.
Domainname ist albo-flies.de
Autor
hinter albo-flies natürlich immer .de......hatte ich nicht ausgeschrieben, sorry
Autor
Bei der URL habe ich auch schon https://albo-flies.de eingegeben, das hat auch nicht den gewünschten Erfolg gebracht.......
Autor
geht es bei der Anzeige im Browser um die Subdomain?
Die "URL der Website" mit einem Schrägstrich / abschließen.
Und was ist mit dem Zielverzeichnis? - das darf bei one.com nicht leer sein.
Bei den anderen Nutzern von one.com steht dort eine ziemlich lange Angabe.
Autor
so, das habe ich auch geändert und das Projekt hochgeladen.
ändert aber nichts an den verschiedenen Anzeigen in der Browserleiste, je nach Art des Aufrufes...also, ob http, https, oder www
Bei one.com sieht die Angabe für das Zielverzeichnis so ähnlich aus.
Autor
das ist der Pfad der bei Web Site X5 da hinterlegt ist
Autor
jetzt so hochgeladen....immer noch das Gleiche......verschiedene Anzeigen in der Browserzeile, je nach Art des Aufrufes...
Auf jeden Fall wird schon mal von http auf https weitergeleitet.
Bei .www bleibt .www und ohne .www bleibt ohne .www - hier müsste evtl. die HTACCESS-Experten sich darum kümmern, das nur eine der Varianten (mit oder ohne .www) angezeigt wird.
Der htaccess-Code, den ich bei der Webseite meines Bruders verwende, hat an die eigene Domain angepasst nicht funktioniert oder wurde der Code gar nicht getestet?
Autor
den habe ich noch nicht getestet, da hier ja diverse Mögliche Fehler aufgezeigt wurden und ich das nach und nach getestet habe....
das werde ich morgen früh mal machen....
trotzdem verstehe ich nicht warum der Zugriff auf die Produktseite nicht läuft....wenn mir jemand den Hintergrund erläutert finde ich vielleicht etwas heraus....
Autor
so, der Eintrag, den dein Bruder in seiner .htaccess datei hat, ändert auch nichts....also mit albo-flies.de
So - dann überlasse ich diesen Thread mal den erfahrenen Shopnutzern von WebSite X5, diese können neben dem Hauptproblem auch das Htaccess-Problem mit erledigen.
Komisch...ich verstehe nicht wenn du vorher ohne Zielverzeichnis hochladen konntest, dass du jetzt mit dem langen Pfad auch hochladen kannst, ohne dass eine Meldung kommt, glaube ich nicht.
Es spielt in WSX5 alles miteinander zusammen und wenn eines nicht ganz stimmt, kann z.B. im Shop etwas nicht funktionieren.
Bei meinem Provider gibt es bei den Domain Einstellungen diese Option die aktiviert sein muss. Dann spart man sich den Code!
Autor
Ich hab es ja probiert, es kommt keine Meldung... Wenn ich das verstehen würde hätte ich vermutlich etwas weniger Probleme.
ich schaue mal bei one. com......
Die website lief wie gesagt vorher auch ohne Probleme und war sicher. seit dem Update funktioniert es nicht mehr.....
das heißt für mich, das es ja eigentlich nur eine Einstellungssache sein kann.....
das letzte mal hatte ich das gleiche Problem, als die PHP von 7,4 auf 8.0 umgestellt wurde...
Da habe ich auch alles mögliche mit der .htaccess datei probiert, die seite war dann sicher, aber das Hauptproblem hat sich erst gelöst, nachdem ich die PHP wieder auf 7.4 gesetzt habe.... die steht ja aber nicht mehr zur Verfügung....
Webspeicher gelöscht, alles von vorne hochgeladen...usw...keine Erfolge....
Autor
muss ich da eine Eintragung vornehmen, damit immmer nur der Eine Name in der Adressleiste gezeigt wird?
Ich will die Websit ja aber eigentlich nicht weiterleiten....
Diese Funktion habe ich auch wenn ich meine Domain auf eine andere URL weiterleiten will. z.B. wenn ich mir eine andere Domain kaufe und die Kunden immer noch die alte eingeben, damit diese automatisch auf die neue weitergeleitet wird.
Nein, es muss noch etwas anderes geben in den Domain Einstellungen.
Der Punkt unten ist ja eigentlich dafür da, dass es "nur" albo-flies.de anzeigt und nicht www.albo-flies.de! Also umgekehrt wäre die Lösung.
Autor
Dieses Feld habe ich da dann noch gefunden und darunter die ganzen DNS Einstellungen....
Da habe ich nie etwas dran verändert, also, alles so wie es von Beginn an war....
Ich melde mich doch noch einmal.
Schon mal an den Support des Webhosters gewandt, damit dieser die Einstellungen vornimmt?
Der Support soll es so einstellen, dass immer zu "https ohne www" weitergeleitet, egal ob die Besucher die Webadresse mit http, www oder http und www eingeben.
Für einen guten Support sollte das ein Kinderspiel sein.
Hallo Kai,
ich bin auch bei one.com und PHP 8.1 läuft mit X5 und DNS Standard Einstellungen.
Ich benutze grundsätzlich https://www domain.de als URL zum hochladen, dass Zielverzeichnis sollte in etwa so aussehen /customers/4/e/b/albo-files.de/httpd.www dann muss man natürlich noch den Datenbank Zugriff konfigurieren, wobei "Serververzeichnis mit Schreibzugriff" bei one.com Hosts leer sein muss. Meine .htaccess ist etwas komplizierter, aber der Code zur https Umleitung funktioniert und sollte nach X5 - End Code stehen.
# WebSite X5 - Start Code [do not edit]
ErrorDocument 404 /error404.html
# WebSite X5 - End Code
Options -Indexes
ErrorDocument 400 /customerrors/400.html
ErrorDocument 401 /customerrors/401.html
ErrorDocument 403 /customerrors/403.html
ErrorDocument 500 /customerrors/500.html
#opt-out of FLOC data collection
Header set Permissions-Policy "interest-cohort=()"
# 7G FIREWALL v1.5 20211103
# @ https://perishablepress.com/7g-firewall/
# 7G:[CORE]
ServerSignature Off
Options -Indexes
RewriteEngine On
RewriteBase /
# [Force https]
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
.....
An Deiner Stelle, würde ich zunächst überprüfen ob die .htaccess in Ordnung ist und korrekt umleitet. Dann den Webspace löschen und die Seite komplett neu hochladen. Wenn der Shop Katalog immer noch nicht läuft, in der Admin Console, die PHP-Fehlermeldungen kurz aktivieren und die Fehlermeldungen loggen.
Autor
wenn die PHP meldung auf off ist läuft es...
stellt die sich automatisch wieder ein?
Autor
es funktioniert wieder, anscheinend lag es nur an den PHP Fehlermeldungen. Wenn diese abgeschaltet sind läuft alles wie vorher. PHP Version ist 8.1 und läuft.
egal wie ich die Website aufrufe http, https, oder www. egal auch was der Browser dann zeigt albo-flies, oder www.albo-flies.....
Vielen dank für Eure Hilfe......
Hi Kai,
die PHP Fehler bleiben ausgeschaltet, aber es kann bis zu 20 Minuten dauern, bis der Server die Änderungen übernommen hat. Solange bitte warten und nicht nochmal die Checkbox betätigen, ansonsten läuft das endlos in einer Schleife.