Seite 1 von 1

Fehler im Mod_rewrite?

Verfasst: 20.03.2008 11:01
von Andreas84
Hi,

mir ist gerade aufgefallen, dass wenn ich hier http://www.trekking-portal.com/forum6.html auf "Seite2" gehen möchte, dass dann ein 404 Error erscheint. Wie kann ich den Fehler beheben?

Gruß,
Andreas

Verfasst: 20.03.2008 13:16
von Andreas84
Meine .htaccess sieht so aus:

Code: Alles auswählen

RewriteEngine On 
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.trekking-portal\.com$ 
RewriteRule ^(.*)$ http://www.trekking-portal.com/$1 [L,R=301]

# prevent access from santy webworm a-e 
RewriteCond %{QUERY_STRING} ^(.*)highlight=\%2527 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)rush=\%65\%63\%68 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)rush=echo [OR] 
RewriteCond %{QUERY_STRING} ^(.*)wget\%20 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)cmd= 
RewriteRule .* http://127.0.0.1/ [R,L] 

# prevent pre php 4.3.10 bug 
RewriteCond %{HTTP_COOKIE}% s:(.*):\%22test1\%22\%3b 
RewriteRule .* http://127.0.0.1/ [R,L] 

# prevent perl user agent (most often used by santy) 
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC] 
RewriteRule .* http://127.0.0.1/ [R,L] 

# example.com/fasel/index.bla -> example.com/fasel/ 
RewriteCond %{THE_REQUEST} ^[A-Z]+\s+(.*/)(index|forums)\.[a-z]+\s+HTTP/1\.\d+$ 
RewriteRule .* %1 [R=301] 

# extended rewriting only for .html [thx to Caterham] 
RewriteRule !\.html$ - [L] 

# Short URL implementation [larsneo] 
RewriteRule ^index-mark\.html$ index.php?mark=forums [L] 

RewriteRule ^category([0-9]+)\.html$ index.php?c=$1 [L] 

RewriteRule ^forum([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewforum.php?f=$1&topicdays=$2&start=$3 [L] 
RewriteRule ^forum([0-9]+)-([0-9]+)\.html$ viewforum.php?f=$1&start=$2 [L] 
RewriteRule ^forum([0-9]+)\.html$ viewforum.php?f=$1 [L] 
RewriteRule ^forum([0-9]+)-mark\.html$ viewforum.php?f=$1&mark=topics [L] 

RewriteRule ^ptopic([0-9]+)\.html$ viewtopic.php?t=$1&view=previous [L] 
RewriteRule ^ntopic([0-9]+)\.html$ viewtopic.php?t=$1&view=next [L] 

RewriteRule ^ftopic([0-9]+)-([0-9]+)-([a-zA-Z]+)-([0-9]+)-([a-zA-Z0-9]+)\.html$ viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L] 
RewriteRule ^ftopic([0-9]+)-([0-9]+)-([a-zA-Z]+)-([0-9]+)\.html$ viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L] 
RewriteRule ^ftopic([0-9]+)-s([0-9]+)\.html$ viewtopic.php?t=$1&start=$2 [L] 
RewriteRule ^ftopic([0-9]+)\.html$ viewtopic.php?t=$1 [L] 

RewriteRule ^fpost([0-9]+)\.html$ viewtopic.php?p=$1 [L] 

RewriteRule ^post-newtopic-([0-9]+)\.html$ posting.php?mode=newtopic&f=$1 [L] 
RewriteRule ^post-reply-([0-9]+)\.html$ posting.php?mode=reply&t=$1 [L] 
RewriteRule ^post-([a-z]+)-([0-9]+)\.html$ posting.php?mode=$1&p=$2 [L] 

RewriteRule ^album\.html$ album.php [L] 
RewriteRule ^albumpic([0-9]+)\.html$ album_page.php?pic_id=$1 [L] 
RewriteRule ^albumpic([0-9]+)-([a-z]+)\.html$ album_page.php?pic_id=$1&mode=$2 [L] 
RewriteRule ^palbum\.html$ album_personal_index.php [L] 
RewriteRule ^palbum([0-9]+)\.html$ album_personal.php?user_id=$1 [L] 

RewriteRule ^profile([0-9]+)\.html$ profile.php?mode=viewprofile&u=$1 [L] 
RewriteRule ^profile-([a-zA-Z0-9]+)\.html$ profile.php?mode=$1 [L] 
RewriteRule ^register\.html$ profile.php?mode=register&agreed=true [L] 

RewriteRule ^search-author-(.+)\.html$ search.php?search_author=$1 [L] 
RewriteRule ^search-([0-9]+)-([0-9]+)\.html$ search.php?search_id=$1&start=$2 [L] 
RewriteRule ^search-([a-zA-Z]+)\.html$ search.php?search_id=$1 [L] 

RewriteRule ^privmsg-([a-zA-Z]+)-([0-9]+)\.html$ privmsg.php?mode=$1&u=$2 [L] 
RewriteRule ^privmsg-([a-zA-Z]+)\.html$ privmsg.php?folder=$1 [L] 

RewriteRule ^map-([0-9]+)\.html$ map.php?highlight=$1 [L] 
RewriteRule ^map\.html$ map.php [L] 

RewriteRule ^faq\.html$ faq.php [L] 
RewriteRule ^search\.html$ search.php [L] 
RewriteRule ^memberlist\.html$ memberlist.php [L] 
RewriteRule ^groups\.html$ groupcp.php [L] 
RewriteRule ^report\.html$ report.php [L] 
RewriteRule ^online\.html$ viewonline.php [L]
RewriteRule ^impressum\.html$ impressum.php [L]
Gruß,
Andi