# ButtonPusher Clean URLs 1.0.0 - Apache/LiteSpeed per-directory rules
#
# Configure these rules BEFORE phpBB's standard front-controller rule.
# On shared hosting this normally means the phpBB-root .htaccess file.
# An equivalent Apache <Directory> configuration can be used instead.
# These patterns are directory-relative, so the same block works when
# phpBB is installed in / or in a subdirectory such as /forum/.

RewriteRule ^forum-([0-9]+)-([0-9]+)$ viewforum.php?f=$1&start=$2 [QSA,L]
RewriteRule ^forum-([0-9]+)$ viewforum.php?f=$1 [QSA,L]
RewriteRule ^t([0-9]+)-([0-9]+)$ viewtopic.php?t=$1&start=$2 [QSA,L]
RewriteRule ^t([0-9]+)$ viewtopic.php?t=$1 [QSA,L]
RewriteRule ^p([0-9]+)$ viewtopic.php?p=$1 [QSA,L]
RewriteRule ^memberlist-([A-Za-z]+)-([0-9]+)$ memberlist.php?first_char=$1&start=$2 [QSA,L]
RewriteRule ^memberlist-([A-Za-z]+)$ memberlist.php?first_char=$1 [QSA,L]
RewriteRule ^memberlist-([0-9]+)$ memberlist.php?start=$1 [QSA,L]
RewriteRule ^profile-([0-9]+)$ memberlist.php?mode=viewprofile&u=$1 [QSA,L]
RewriteRule ^id([0-9]+)posts-([0-9]+)$ search.php?st=0&sk=t&sd=d&sr=posts&author_id=$1&start=$2 [QSA,L]
RewriteRule ^id([0-9]+)posts$ search.php?author_id=$1&sr=posts [QSA,L]
RewriteRule ^memberlist$ memberlist.php [QSA,L]
RewriteRule ^team$ memberlist.php?mode=team [QSA,L]
RewriteRule ^newposts$ search.php?search_id=newposts [QSA,L]
RewriteRule ^unanswered$ search.php?search_id=unanswered [QSA,L]
RewriteRule ^activetopics$ search.php?search_id=active_topics [QSA,L]
RewriteRule ^viewonline$ viewonline.php [QSA,L]
RewriteRule ^viewonlineguests-([0-9]+)$ viewonline.php?sg=1&sk=b&sd=d&start=$1 [QSA,L]
RewriteRule ^viewonlineguests$ viewonline.php?sg=1 [QSA,L]
RewriteRule ^deletecookies$ app.php/user/delete_cookies [QSA,L]
RewriteRule ^user/forgotpassword$ app.php/user/forgot_password [QSA,L]
RewriteRule ^login$ ucp.php?mode=login [QSA,L]
RewriteRule ^register$ ucp.php?mode=register [QSA,L]
RewriteRule ^terms$ ucp.php?mode=terms [QSA,L]
RewriteRule ^privacy$ ucp.php?mode=privacy [QSA,L]
# The extension resolves these two special groups by group_name at runtime;
# their database IDs are deliberately not hard-coded here.
RewriteRule ^supermod$ memberlist.php [QSA,L]
RewriteRule ^admins$ memberlist.php [QSA,L]
