# 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 # Remove .php from the url RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php ## Info pages RewriteRule ^r/([a-z]+)$ infopage.php?r=$1 ## News RewriteRule ^news/([0-9]+)$ news.php?id=$1 RewriteRule ^news.xml$ news.php?xml # Serving Images RewriteRule ^a/([0-9]+)$ imageserve.php?m=avatar&u=$1 RewriteRule ^a/([0-9]+).png$ imageserve.php?m=avatar&u=$1