htaccess Fehler 500

Fragen und Diskussionen rund um Internet, Software und PC
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Hallo Leute,

habe eine Problem mit einem Fehler 500, der erscheint wenn ich eine PHP-Seite aufrufe. Wenn ich dann die htaccess mit filezilla in htaccess.old umbenenne funktioniert es wieder für einige Tage.
Dann lade ich alles wieder neu hoch mit der "normalen" htaccess, auch dann geht es wieder ein paar Tage bis wieder der Fehler 500 erscheint.
Hat jemand eine Idee, was ich da machen kann? Muss ich alle Schreib-/Leseberechtigungen in der htaccess prüfen? Wie geht das? Geht es auch einfacher?
Die Seite ist sonoboomer.com, ich habe das member skript von Werner Zenk integriert.

Danke und Grüße

Thomas
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Tommy Herrmann »

Moin,

da müsste man ja zunächst mal wissen, was da in Deiner .htaccess Datei drinnen steht und wozu Du diese überhaupt nutzt.

Normal ist eine .htaccess ja erst einmal nicht - sondern immer ein Sonderfall. Normal ist es, gar keine .htaccess Datei an seinem Server zu haben.

Fehler 500 ist ein interner Server Fehler - da steht dann wahrscheinlich etwas in der .htaccess drinnen, dass die Ausführung von den Skripten so nicht zulässt.

Solche Fehlermeldung kann unter Umständen auch auf falsche Berechtigungen an den Verzeichnissen und Dateien zurückzuführen sein.

Verzeichnisse haben normalerweise: 705 und Dateien normalerweise: 604, das kann man mit der rechten Maustaste im FTP-Programm unter "Dateiberechtigung" oder "Eigenschaften" sehen.

Wenn die .htaccess Datei nach ein paar Tagen wieder da ist, deutet das ja erst einmal darauf hin, dass Du diese .htaccess Datei über den Provider erstellt hast und wenn die dann händisch entfernt wird, "merkt" Dein Provider das und erstellt diese neu. Eine über den Provider erstellte .htaccess Datei muss man auch über den Provider ändern oder entfernen.

Bei welchem Provider bist Du denn?

Vielleicht wird dort PHP in irgendeiner Weise nur eingeschränkt angeboten.

Ein Zertifikat für eine sichere Verbindung "https://" wäre eigentlich für eine Seite von einem Arzt auch wohl eher zu empfehlen. Viele Provider, wie z.B. auch meiner (1&1 IONOS) haben immer schon kostenlos ein Zertifikat mit dabei, das man lediglich aktivieren muss.

Nachtrag:

Ich sehe gerade, dass Du ja ein Zertifikat hast (https://):

https://sonoboomer.com/

... dann stimmt aber die Umleitung in der .htaccess nicht, denn es wird eben gar nicht umgeleitet:

http://sonoboomer.com/

In einer .htaccess Datei steht ja meist eine Konfiguration für Deinen Server, also z.B. eine Umleitung oder wie bestimmte Dateien behandelt werden sollen, usw.

Kopiere diese Datei doch mal auf Deinen Computer und öffne sie mit dem Windows-Editor. Dann teile uns mit, was da drinnen steht oder rufe beim Kundenservice von Deinem Provider (Anbieter) an und frage dort, wozu diese Datei ganz genau gut ist und was sie bewirkt, wenn Du es nicht weißt.

Hier Deine Seite mit dem Skript vom Werner:

http://sonoboomer.com/register.php

Das ging ja offensichtlich auch schon mal.

Ich weiß nicht, was dieser Anbieter macht und ob der was mit Deiner .htaccess Datei zu tun haben könnte, denn das finde ich unter WHOIS bei Eingabe Deiner Domain:

https://withheldforprivacy.com/
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Hallo Tommy,

Danke für Deine schnelle Antwort.
Momentan läuft wieder alles, nachdem ich die htaccess in htaccess.old umbenannt habe.
Mein webspace Provider ist hostgator, alle paar Monate muss ich beim support mein inkludiertes SSL-Zertifikat reaktivieren lassen, das habe ich vor 2 Wochen zuletzt getan, seitdem besteht das Problem mit der htaccess.
Die aktuelle htaccess.old sieht im Editor so aus:

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php54” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php54___lsphp .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Was passiert denn, wenn ich die htaccess serverseitig einfach lösche?

Mit Dank und Grüßen

Thomas
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Jetzt habe ich gerade nachgesehen die htaccess.old ist weg und auf dem Server steht eine neue htaccess, die sieht so aus:
RewriteOptions inherit
RewriteEngine on
Header set content-Security-Policy: upgrade-insecure-requests
AuthType Basic
AuthName "Verzeichnis"
AuthUserFile "/home2/sonobmer/.htpasswds/public_html/passwd"
require valid-user

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
RewriteEngine On
RewriteCond %{HTTP_HOST} sonoboomer\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://sonoboomer.com/$1 [R,L]

Grüße, Thomas
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Tommy Herrmann »

Moin,

bei welchem Provider bist Du? Wieso wird da diese .htaccess Datei für die Einstellung von PHP genutzt?

ich kenne mich mit diesen htaccess Befehlen nicht wirklich aus - das sieht aber so aus, als würde dadurch die PHP-Version von Version 7 auf Version 7.4 geändert werden.

Beide Versionen sind veraltet.

Was steht denn in der "lies_mich.txt" Datei vom Werner von Deiner Anwendung? Es könnte sein, dass die PHP Version nicht zum Skript vom Werner passt.

Falls Du diese Anwendung erst vor kurzem beim Werner herunter geladen hast, benötigt diese PHP 8.0 oder höher:

https://werner-zenk.de/archiv/mysql_webseitenschutz.php

Ich schreibe mal an Werner und hoffe, dass er mal hier guckt. Dann aber wahrscheinlich frühestens heute Abend ...
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Das scheint die richtige Spur zu sein.

Mein Skript von Werner Zenk ist vom 21.2.2021, meine php Version von hostgator ist 7.4.33.
Er hat aber ein neues gefeilt vom 13.02.2023, das läuft auf php 8. Hostgator ist inzwischen auch bei php 8.

Wenn ich jetzt Werners Skript in der aktuellen Version benutzen möchte, muss ich dann alles neu machen? Dein ganzes Tutorial wieder durchackern? :confused:

Danke, Thomas
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

die php Version auf meiner Seite ist noch älter 5.4.3.
Auf der Provider Seite steht, dass die Version veraltet ist und es wird empfohlen auf 7.3 oder 7.4 upzudaten. Außerdem gibt es noch die Option "inherit", die ich nicht verstehe, bezieht sich irgendwie auf die htaccess.

Habe mich erstmal ausgeloggt ohne größerer Flurschaden zu verursachen.
Es bleiben die konkreten Fragen:
1.) php Version updaten?
2.) Werners Skript updaten, wenn ja wie?

Danke, Thomas
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Tommy Herrmann »

Das Skript vom Werner sollte auch auf PHP 8.0 laufen. Bei mir tut es das doch auch. Ich habe PHP 8.0.27.

https://www.mobirise-tutorials.com/Seitenschutz/

Ich habe das so seit 2021 - mit Werners Version vom 03.05.2021 am Laufen:

https://www.mobirise-tutorials.com/Seit ... s_mich.txt

Ich verstehe diese .htaccess Datei bei Dir nicht - was soll die, wenn dort bereits Version 8.0 läuft? Weg damit - da liegt der Fehler.

Du beantwortest meine Fragen nicht. Ich habe gefragt wo dieses .htaccess Datei her kommt - keine Antwort. Die muss weg.

Ich kann Dir so nicht helfen.
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Werner-Zenk.de »

Moin,
dass alte Script läuft auch unter PHP 8. In der aktuellen Version habe ich nur minimale Anpassungen vorgenommen

Version: 06.02.2023
Die Eingabefelder wurden neugestaltet.
Die Tabellen (Benutzerverwaltung und die Zeitliche Zugangsberechtigungen) können nun sortiert werden.
Diverse Browserfehler wurden behoben.

Ich möchte auch wissen wer die .htaccess-Datei immer wieder neu einfügt, ist da vielleicht ein Verzeichnisschutz beim Provider aktiviert worden.
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Tommy Herrmann »

... das kenne ich von "1&1 IONOS".

Löscht man eine .htaccess Datei "händisch", z.B. mit seinem FTP-Programm "FileZilla", die man über das Kundenmenü von "1&1" erstellt hatte, dann wird diese Datei sehr schnell wieder vom Provider an seine Position gebracht. Man kann solche .htaccess Dateien, die über den Provider erstellt wurden, dann auch nur wieder über den Provider löschen (loswerden).
Klaus
Supporter
Supporter
Beiträge: 440
Registriert: Mi 21. Jul 2021, 00:43

Re: htaccess Fehler 500

Ungelesener Beitrag von Klaus »

Das mit dem PHP und der .htaccess kommt wohl vom cPanel, kenne das zwar selber nicht aber Plesk.
->Da stellt man PHP & Co in einer spez. Konfig SW ein ... ggf. immer wenn man da rein geht wird die .htaccess neu geschrieben mit den Daten wie sie im cPanel eingestellt sind.
# php -- BEGIN cPanel-generated handler, do not edit
Falls das Dein Hoster ist ... die Doku hab ich gefunden (KA ob das nur für VPS oder auch Shared gilt):
https://www.hostgator.com/help/article/ ... ion-plugin
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Danke für Eure Hilfe.
Genau das ist mein hoster (hostgator), die Seite hatte ich schon gesehen, habe jetzt mithilfe des Videos eine phpinfo.php erzeugt und im Browser aufgerufen, meine php Version ist 7.4.33.
Die .htaccess habe ich gelöscht, bin gespannt, wann Sie wieder auftaucht. Am Ende des Videos gibt es einen Hinweis, wie man die .htaccess bei Fehlermeldungen editieren kann.
Das werde ich dann ggf. ausprobieren.

Grüße, Thomas
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Werner-Zenk.de »

Die phpinfo.php-Datei sollte wieder gelöscht werden, denn diese stellt ein Sicherheitsrisiko dar! Da stehen zu viele Infos über dem Webserver darin, ein Hacker könnte daraus nützliche Infos gewinnen.
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Erledigt, Danke!
Klaus
Supporter
Supporter
Beiträge: 440
Registriert: Mi 21. Jul 2021, 00:43

Re: htaccess Fehler 500

Ungelesener Beitrag von Klaus »

Ich würde mal vermuten dass Du spätestens am "03 Apr 2023" wenn Dein "Let's Encrypt" Zertifikat wieder erneuert werden muss wieder die .hataccess bekommst weil ... auch vermutlich ... das Plugin dazu die Einträge für die http->https Umleitung (RewriteRule) reinschreibt.
Boomer
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 68
Registriert: Mo 10. Jan 2022, 09:59

Re: htaccess Fehler 500

Ungelesener Beitrag von Boomer »

Und eben war sie schon wieder da... Hab Sie gelöscht und es funktioniert wieder,

Werde mal den support chat kontaktieren und dann ggf. nochmal posten.
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: htaccess Fehler 500

Ungelesener Beitrag von Tommy Herrmann »

Moin,

ja, das hatte ich ja oben schon geschrieben - eine .htaccess vom Provider kannst Du nicht löschen. Die muss über den Provider gelöscht oder geändert werden.
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste