# RULES
Order Deny,Allow
Allow from all

# ERRORS
ErrorDocument 400 /404.php
ErrorDocument 402 /404.php
ErrorDocument 403 /404.php
ErrorDocument 404 /404.php
ErrorDocument 500 /404.php

# REWRITE MOD
RewriteEngine On

# URL CRYPT
RewriteRule ^news/([0-9]*)$ news.php?id=$1 [L]
RewriteRule ^news/([0-9]*)/$ news.php?id=$1 [L]
RewriteRule ^news/([0-9]*)/page/([0-9]*)$ news.php?id=$1&p=$2 [L]
RewriteRule ^news/([0-9]*)/page/([0-9]*)/$ news.php?id=$1&p=$2 [L]
RewriteRule ^news/page/([0-9]*)$ index.php?p=$1 [L]
RewriteRule ^news/page/([0-9]*)/$ index.php?p=$1 [L]

RewriteRule ^login$ login.php [L]
RewriteRule ^login/$ login.php [L]

RewriteRule ^logout$ logout.php [L]
RewriteRule ^logout/$ logout.php [L]

RewriteRule ^admin$ admin.php [L]
RewriteRule ^admin/$ admin.php [L]
RewriteRule ^admin/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)$ admin.php?go=$1&do=$2 [L]
RewriteRule ^admin/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/$ admin.php?go=$1&do=$2 [L]
RewriteRule ^admin/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([0-9]*)$ admin.php?go=$1&do=$2&id=$3 [L]
RewriteRule ^admin/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([0-9]*)/$ admin.php?go=$1&do=$2&id=$3 [L]

RewriteRule ^timer/([a-zA-Z0-9]*) includes/$1.inc.php [L]

RewriteRule ^rating/([0-9]*)/([a-zA-Z]*)$ rating.php?id=$1&type=$2 [L]
RewriteRule ^rating/([0-9]*)/([a-zA-Z]*)/$ rating.php?id=$1&type=$2 [L]

RewriteRule ^users$ users.php [L]
RewriteRule ^users/$ users.php [L]
RewriteRule ^user/([0-9]*)$ vuser.php?id=$1 [L]
RewriteRule ^user/([0-9]*)/$ vuser.php?id=$1 [L]
RewriteRule ^users/page/([0-9]*)$ users.php?p=$1 [L]
RewriteRule ^users/page/([0-9]*)/$ users.php?p=$1 [L]

# REQUEST LIMIT
LimitRequestBody 2000000