# Block access to every file starting with a dot Require all denied # Set Error documents ErrorDocument 404 /404.php ErrorDocument 403 /404.php ErrorDocument 401 /404.php # Rewrite Stuff RewriteEngine on RewriteBase / Options +FollowSymLinks -Indexes # Rewrite Rules RewriteRule ^feedback?/?$ http://forum.flash.moe/viewforum.php?f=22 RewriteRule ^credits?/?$ credits.php RewriteRule ^index?/?$ index.php RewriteRule ^login?/?$|logout?/?$|activate?/?$|register?/?$|forgotpassword?/?|authenticate?/?$ authenticate.php RewriteRule ^donate?/?$|support?/?$ support.php RewriteRule ^contact?/?$ infopage.php?r=contact RewriteRule ^changelog?/?$ changelog.php RewriteRule ^faq?/?$ faq.php ## Info pages RewriteRule ^r/([a-z]+)$ infopage.php?r=$1 ## News RewriteRule ^news?/?$ news.php RewriteRule ^news/([0-9]+)$ news.php?id=$1 RewriteRule ^news.xml$ news.php?xml ## Members RewriteRule ^members?/?$ members.php RewriteRule ^members/([a-z]+)?/?$ members.php?sort=$1 RewriteRule ^members/([0-9]+)?/?$ members.php?rank=$1 RewriteRule ^members/p([0-9]+)?/?$ members.php?page=$1 RewriteRule ^members/([a-z]+)/([0-9]+)?/?$ members.php?sort=$1&rank=$2 RewriteRule ^members/([0-9]+)/p([0-9]+)?/?$ members.php?rank=$1&page=$2 RewriteRule ^members/([a-z]+)/p([0-9]+)?/?$ members.php?sort=$1&page=$2 RewriteRule ^members/([a-z]+)/([0-9]+)/p([0-9]+)?/?$ members.php?sort=$1&rank=$2&page=$3 ## Profiles RewriteRule ^u$|u/$ profile.php RewriteRule ^u/([A-Za-z0-9_-\s\.]+)?/?$ profile.php?u=$1 RewriteRule ^u/([A-Za-z0-9_-\s\.]+)/api?/?$ profile.php?data # Serving Images RewriteRule ^a/([0-9]+)$|a/([0-9]+).png$ imageserve.php?m=avatar&u=$1 RewriteRule ^bg/([0-9]+)$|bg/([0-9]+).png$ imageserve.php?m=background&u=$1