Probleme mit htaccess SEO-Links

Haben Sie einen Bug entdeckt? Teilen Sie es uns mit.
Post Reply
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Probleme mit htaccess SEO-Links

Post by omexlu »

Hallo,

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 sicher, dass die Ursache des Problems bei KeyHelp liegt
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
Warum hier im Background ein get auf /404/ gemacht wird, ist mir ein Rätsel, zumals für mich im Browser die /404/ nicht angezeigt wird sondern das nur im Hintergrund stattfindet.

Danke im voraus.
Post Reply