Seite 1 von 1

htaccess und phpBB

Verfasst: 02.02.2005, 22:27
von Dan
Hallo,

ich benutze in meinem phpBB Forum suchmaschinenfreundliche HTML Dateien und habe auf der Startseite meiner Domain die recent.php mit Links zu den fünf letzten Beiträgen includiert. Das Problem ist, dass auf der includierten recent.php, also auf der Startseite, mit den alten Session-Links zum Forum gelinkt wird, und nicht mit den suchmaschinenfreundlichen HTML Dateien. Was muss ich machen damit mit HTML Dateien gelinkt wird? Ich muss doch dazu nur die htaccess ändern, oder?

Ich benutze folgendes htaccess:

Code: Alles auswählen

RewriteEngine On

# 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
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]


# Short URL implementation [larsneo]
RewriteCond %{REQUEST_FILENAME} subs/forum/forums.html
RewriteRule (.*) subs/forum/index.php [R=301,L]

RewriteCond %{REQUEST_FILENAME} subs/forum/index-mark.html
RewriteRule (.*) subs/forum/index.php?mark=forums [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/index.html
RewriteRule (.*) subs/forum/index.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/category([0-9]*).html
RewriteRule (.*) subs/forum/index.php?c=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*)-([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewforum.php?f=%1&topicdays=%2&start=%3 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewforum.php?f=%1&start=%2 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*)-mark.html
RewriteRule (.*) subs/forum/viewforum.php?f=%1&mark=topics [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*).html
RewriteRule (.*) subs/forum/viewforum.php?f=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ptopic([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&view=previous [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ntopic([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&view=next [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*)-([a-zA-Z0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&start=%2 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/fpost([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?p=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/post-newtopic-([0-9]*).html
RewriteRule (.*) subs/forum/posting.php?mode=newtopic&f=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/post-reply-([0-9]*).html
RewriteRule (.*) subs/forum/posting.php?mode=reply&t=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/post-([a-z]*)-([0-9]*).html
RewriteRule (.*) subs/forum/posting.php?mode=%1&p=%2 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/album.html
RewriteRule (.*) subs/forum/album.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/palbum.html
RewriteRule (.*) subs/forum/album_personal_index.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/palbum([0-9]*).html
RewriteRule (.*) subs/forum/album_personal.php?user_id=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/profile([0-9]*).html
RewriteRule (.*) subs/forum/profile.php\?mode=viewprofile&u=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/search-author-(.*).html
RewriteRule (.*) subs/forum/search.php\?search_author=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/search-([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/search.php\?search_id=%1&start=%2 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/search-([a-zA-Z]*).html
RewriteRule (.*) subs/forum/search.php\?search_id=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/privmsg-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) subs/forum/privmsg.php\?mode=%1&u=%2 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/privmsg-([a-zA-Z]*).html
RewriteRule (.*) subs/forum/privmsg.php\?folder=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/register.html
RewriteRule (.*) subs/forum/profile.php\?mode=register&agreed=true [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/profile-([a-zA-Z0-9]*).html
RewriteRule (.*) subs/forum/profile.php\?mode=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/map-([0-9]*).html
RewriteRule (.*) subs/forum/map.php\?highlight=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/map.html
RewriteRule (.*) subs/forum/map.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/faq.html
RewriteRule (.*) subs/forum/faq.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/search.html
RewriteRule (.*) subs/forum/search.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/memberlist.html
RewriteRule (.*) subs/forum/memberlist.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/groups.html
RewriteRule (.*) subs/forum/groupcp.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/report.html
RewriteRule (.*) subs/forum/report.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/online.html
RewriteRule (.*) subs/forum/viewonline.php [L]






# Short URL implementation [larsneo]
RewriteCond %{REQUEST_FILENAME} index.html
RewriteRule (.*) index.php

RewriteCond %{REQUEST_FILENAME} subs/forum/index-mark.html
RewriteRule (.*) subs/forum/index.php?mark=forums [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/index.html
RewriteRule (.*) subs/forum/index.php [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/category([0-9]*).html
RewriteRule (.*) subs/forum/index.php?c=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*)-([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewforum.php?f=%1&topicdays=%2&start=%3 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewforum.php?f=%1&start=%2 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*)-mark.html
RewriteRule (.*) subs/forum/viewforum.php?f=%1&mark=topics [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/forum([0-9]*).html
RewriteRule (.*) subs/forum/viewforum.php?f=%1 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ptopic([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&view=previous [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ntopic([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&view=next [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*)-([a-zA-Z0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]

RewriteCond %{REQUEST_FILENAME} subs/forum/ftopic([0-9]*)-([0-9]*).html
RewriteRule (.*) subs/forum/viewtopic.php?t=%1&start=%2 [L]

Ist etwas an der htaccess falsch?
MFG

Verfasst:
von

htaccess und phpBB

Verfasst: 02.02.2005, 22:30
von workershop
Die Antwort darauf wirst Du eher im Forum von www.phpbb.de finden.

htaccess und phpBB

Verfasst: 02.02.2005, 22:57
von larsneo
Ich muss doch dazu nur die htaccess ändern, oder?
falsches verständnis von der .htaccess - die sorgt nur dafür, dass der webserver die kurzen urls versteht. das rewriting innerhalb des forums erfolgt (meistens) innerhalb der page_header.php.

generell stimme ich aber mit meinem vorredner überein: bei phpbb.de werden sie geholfen ;-)

Verfasst:
von

Verfasst: 02.02.2005, 23:22
von magadoo
Hier wird aber auch ab und zu geholfen:

Du musst in deiner recent.php die Links selber auf .html umstellen. Probier es mal hier mit:

Code: Alles auswählen

$forum_url = $root_path.'forum'.$forum_id.'.html';

Verfasst: 03.02.2005, 00:10
von Dan
danke magadoo, das hat geklappt! :)

htaccess und phpBB

Verfasst: 03.02.2005, 14:32
von larsneo
Ist etwas an der htaccess falsch?
der letzte teil der .htaccess ist imho überflüssig...