Ich habe komische Probleme mit SEO-Links umschreibungen, generell funktioniert alles wie gewollt, dennoch kriege ich manchmal im Panel ein GET 200 auf /404/ obwohl die Dateien und Ordner die ich aufrufe existierene. Dann ist es einige Zeit ruhig und alles funktioniert und aus heiterem Himmel geht es dann wieder von vorne los.
Auch der Language-Switch funktioniert dann nicht mehr und leitet auf /404/ weiter obwohl eine Definition dafür vorhanden ist (die /404/ liegt im Root-Verzeichnis daher der Relative-Pfad):
Code: Select all
RewriteEngine On
RewriteBase /customer/
RewriteRule ^([a-zA-Z]{2})/$ /customer/?lang=$1 [L,R=301]
RewriteRule ^(index|settings|support)\/([a-zA-Z]{2})\/$ /customer/$1.php?lang=$2 [L]
RewriteRule ^settings/$ /customer/settings.php [L]
RewriteRule ^support/$ /customer/support.php [L]
RewriteRule ^logout/$ /customer/logout.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /404/ [L,R=301]
Ich bin mir nicht zu 100% sicher aber das Problem ist sehr Merkwürdig
Server-Betriebssystem + Version
Ubuntu 24.04 (64-bit)
Eingesetzte Server-Virtualisierung-Technologie
KVM
KeyHelp-Version + Build-Nummer
24.2 (Build 3326)
Problembeschreibung / Fehlermeldungen
Siehe oben.
Erwartetes Ergebnis
Dass die Links ohne Fehler funktionieren, bin mir jetzt nicht sicher ob das an meiner htaccess liegt oder eine Einstellung am Apache-Server die nicht ganz stimmt.
Tatsächliches Ergebnis
Siehe oben.
Schritte zur Reproduktion
Schwer aber könnte man nachstellen, aber das Problem ist dass es eher sporadisch ist.
Zusätzliche Informationen
Code: Select all
2025-01-20 08:35:51
200 GET /404/ HTTP/2.0
2025-01-20 08:35:50
200 GET /customer/support/ HTTP/2.0
2025-01-20 08:35:48
200 GET /404/ HTTP/2.0
2025-01-20 08:35:48
302 GET /customer/support/de/ HTTP/2.0
2025-01-20 08:35:41
200 GET /404/ HTTP/2.0
Danke im voraus.