Nenne mal die .htaccess per FTP um, die scheint kaputt zu sein. Im HTML-Code, der im Browser ankommt, steht noch viel mehr, was da nicht reingehört.
Thread-Starter
weja
(@weja)
Ich habe die .htaccess umbenannt. Ich habe dabei festgestellt, das sich in jedem Verzeichnis und Unterverzeichnis im gesamten Datenstamm eine .htaccess eingenistet hat.
Das ist ungewöhnlich. WordPress braucht nur eine im Hauptverzeichnis. Haben die in den anderen einen einheitlichen Inhalt? Möglicherweise stammen sie von einem von dir eingesetzten Sicherheitsplugin oder werden durch dein Hosting angelegt.
Zusätzlich würde ich dir empfehlen auch mal alle Plugins zu deaktivieren. So eine Ausgabe kann auch durch fehlerhafte Implementierung in einem Plugin resultieren.
Thread-Starter
weja
(@weja)
Mdein Problem ist, das ich mich nicht im Backend Einloggen kann.
Somit kann ich auf nichts zugreifen oder deaktivieren.
Wenn ich den Benutzer und das Passwort eingebe klickt er nur kurz und die Eingabefelder sind wieder leer, ohne eine Fehlermeldung.
Ich vermute, diese Zeichen/Zeilen sollten in die .htaccess eingetragen werden, sind aber in die wp-config.php (oder woanders) eingetragen worden. Inhalte der .htaccess erscheinen nie im Quelltext. Wenn in der .htaccess was falsch ist, geht im schlimmsten Fall gar nichts mehr.
Wobei ich den Zweck der Zeilen nicht wirklich verstehe. (Ich weiß, was das Ziel sein soll.) Ich denke, irgendein Sicherheitsplugin oder eine Empfehlung zum Angriffschutz ist die Quelle und wurde falsch umgesetzt.
Thread-Starter
weja
(@weja)
Thread-Starter
weja
(@weja)
https://stellplatzimgruenen.de/wp-content/uploads/2025/eigen/bild1.jpg
Kann sich auch ein Virus eigeschlichen haben?
-
Diese Antwort wurde vor 12 Monaten von
weja geändert.
Bist du mal den Hinweis mit der wp-config.php nachgegangen?
Im HTML-Code steht auf jeden Fall mehr, als man sieht. Nur wenn man sich den HTML-Code im Browser anzeigen lässt, sieht man das komplette Chaos.
Na gut, ich lag falsch, dass Inhalte vom .htaccess nicht im Quellcode erscheinen. Man lernt nie aus.
Zuerst kommen die Zeilen von <FilesMatch ...> bis </FilesMatch> und dann alle ab <IfModule ... .
Da sind auch noch einige Schreibfehler. wp-cron.php muss es heißen. Und wp-config.php hat dort nichts zu suchen.
Die Standard .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Das sind die letzten Zeilen. Alles andere kommt davor!
Na gut, ich lag falsch, dass Inhalte vom .htaccess nicht im Quellcode erscheinen. Man lernt nie aus.
Habe es getestet, und den Code in die .htaccess eingetragen – bekomme einen Fehler – 403 verboten. Also steht es doch noch irgendwo anders.
Also mach, was @bscu geschrieben hat.