Martin Stern: htaccess modrewrite -> Umleitungslimit überschritten!

Beitrag lesen

Hi,

ich habe ein kleines Problem, und zwar habe ich mein Forum per Modrewrite umgeschrieben was soweit auch sehr gut funktioniert:

hier ist der Code der htaccess:
RewriteEngine On

Catch New + Rewrite

RewriteRule ^t([0-9]+)-?([0-9]+)?.htm$ showtopic.php?thread=$1&pagenum=$2 [QSA,L]

Catch old Urls

RewriteCond %{QUERY_STRING} ^thread=([0-9]+)&pagenum=([0-9]+)$
RewriteRule ^showtopic.php$ /t%1-%2.htm? [R=301,L]
RewriteCond %{QUERY_STRING} ^thread=([0-9]+)$
RewriteRule ^showtopic.php$ /t%1.htm? [R=301,L]

wenn jemand folgendes aufruft wird daraus:
www.domain.de/showtopic.php?threadid=389343 -> www.domain.de/t389343.htm

wenn allerdings jemand mehrseitige Themen aufruft (mit pagenum)
www.domain.de/showtopic.php?threadid=389343&pagenum=2
wird das ganze nicht umgeschrieben, sondern man bekommt die Meldung Umleitungslimit für diese URL überschritten. Die angeforderte Seite konnte nicht geladen werden.

da es beinahe alles funktioniert und ich irgendwie den Haaken nicht finde frage ich hier und hoffe das ein Experte den Fehler sieht!

freue mich über jeden Tipp!

Gruss
Martin

P.S. die Max Redirects hochsetzen funktioniert auch nicht bzw. führt zu Err 500