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