bienenschlau

Probleme mit RewriteEngine

Hallo.

Ich möchte mit der RewriteEngine den Aufruf einer Seite schöner gestalten.

Aus:
domain.de/index.php?id=8&action=product_detail&katalog=gesam t&katalognr=1234

soll

domain.de/products/1234

werden.

Nun habe ich eine .htaccess-Datei erstellt, die so aussieht:

RewriteEngine On
RewriteBase   /



#ersetze alle mit abschließendem /:
RewriteRule ^products/(.*)/$ index.php?id=8&action=product_detail&katalog=gesamt&katalognr=$1
 
#ersetze alle ohne abschließenden /:
RewriteRule ^products/(.*)$ index.php?id=8&action=product_detail&katalog=gesamt&katalognr=$1  

Komischerweise werde ich bei dem Aufruf von domain.de/products/1234 auf die Url domain.de/products?id=1234 weitergeleitet, welche einen 404 verursacht.

Hatte das ganze schonmal in einem Unterverzeichnis /test ausprobiert. Hier ging es. Der einzige Unterschied war hier, dass lediglich index.php?katalognr=$1 aufgerufen werden sollte. Liegt es an den anderen Parametern?

Vielen Danke schonmal für die Hilfe.

Emil
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 70180

Url: https://administrator.de/forum/probleme-mit-rewriteengine-70180.html

Ausgedruckt am: 10.05.2025 um 15:05 Uhr