# Кодировка, индексы и т. п.
AddDefaultCharset UTF-8
Options -Indexes -Includes
DirectoryIndex index.php index.html
# Максимальный размер файла при upload
php_value upload_max_filesize 100M
# Максимальный размер post данных
php_value post_max_size 10M
<IfModule mod_rewrite.c>
RewriteEngine on
# Перенаправляем с www.site.ru на site.ru
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Ссылки страниц
RewriteRule ^donation/log/?$ page/donation/log.php [L,QSA]
RewriteRule ^donation/([0-9]+)?$ page/donation/donat.php?id=$1 [L,QSA]
RewriteRule ^forum/?$ page/forum/index.php [L,QSA]
RewriteRule ^forum/add/?$ page/forum/add.php [L,QSA]
RewriteRule ^forum/my/?$ page/forum/my.php [L,QSA]
RewriteRule ^forum/search/?$ page/forum/search.php [L,QSA]
RewriteRule ^forum/topic/([0-9]+)?$ page/forum/topic.php?id=$1 [L,QSA]
RewriteRule ^forum/category/([0-9]+)?$ page/forum/category.php?id=$1 [L,QSA]
RewriteRule ^ads/?$ page/ads/index.php [L,QSA]
RewriteRule ^ads/buy/?$ page/ads/buy.php [L,QSA]
RewriteRule ^shop/?$ page/shop/index.php [L,QSA]
RewriteRule ^shop/bestsellers/?$ page/shop/bestsellers.php [L,QSA]
RewriteRule ^shop/free/?$ page/shop/free.php [L,QSA]
RewriteRule ^shop/leaders/?$ page/shop/leaders.php [L,QSA]
RewriteRule ^shop/search/?$ page/shop/search.php [L,QSA]
RewriteRule ^shop/rules/?$ page/shop/rules.php [L,QSA]
RewriteRule ^shop/add/?$ page/shop/add.php [L,QSA]
RewriteRule ^shop/pays/([0-9]+)?$ page/shop/pays.php?id=$1 [L,QSA]
RewriteRule ^shop/category/([0-9]+)?$ page/shop/category.php?id=$1 [L,QSA]
RewriteRule ^shop/purchase/?$ page/shop/purchase.php [L,QSA]
RewriteRule ^shop/kassa/?$ page/shop/kassa.php [L,QSA]
RewriteRule ^shop/my/?$ page/shop/my.php [L,QSA]
RewriteRule ^shop/basket/?$ page/shop/basket.php [L,QSA]
RewriteRule ^shop/comments/([0-9]+)?$ page/shop/comments.php?id=$1 [L,QSA]
RewriteRule ^shop/download/([0-9]+)?$ page/shop/download.php?id=$1 [L,QSA]
RewriteRule ^shop/product/([0-9]+)?$ page/shop/product.php?id=$1 [L,QSA]
RewriteRule ^shop/discounts/([0-9]+)?$ page/shop/discounts.php?id=$1 [L,QSA]
RewriteRule ^shop/seller/([0-9]+)?$ page/shop/seller.php?id=$1 [L,QSA]
RewriteRule ^task/?$ page/task/index.php [L,QSA]
RewriteRule ^task/list/?$ page/task/list.php [L,QSA]
RewriteRule ^task/ans/([0-9]+)?$ page/task/answers.php?id=$1 [L,QSA]
RewriteRule ^task/add/?$ page/task/add.php [L,QSA]
RewriteRule ^task/stats/?$ page/task/stats.php [L,QSA]
RewriteRule ^task/today/?$ page/task/today.php [L,QSA]
RewriteRule ^task/view/([0-9]+)?$ page/task/view.php?id=$1 [L,QSA]
RewriteRule ^task/comments/([0-9]+)?$ page/task/comments.php?id=$1 [L,QSA]
RewriteRule ^play/?$ page/play/index.php [L,QSA]
RewriteRule ^play/loto/?$ page/play/loto.php [L,QSA]
RewriteRule ^play/loto/log/?$ page/play/loto.php?act=log [L,QSA]
RewriteRule ^play/prmd/?$ page/play/prmd.php [L,QSA]
RewriteRule ^play/prmd/log/?$ page/play/prmd.php?act=log [L,QSA]
RewriteRule ^play/num/?$ page/play/num.php [L,QSA]
RewriteRule ^chat/?$ page/chat.php [L,QSA]
RewriteRule ^notifications/?$ page/notifications.php [L,QSA]
RewriteRule ^refer/?$ page/ref.php [L,QSA]
RewriteRule ^refer/top/?$ page/ref.php?act=top [L,QSA]
RewriteRule ^user/([0-9]+)?$ page/user.php?id=$1 [L,QSA]
RewriteRule ^mail/?$ page/mail/index.php [L,QSA]
RewriteRule ^mail/read/([0-9]+)?$ page/mail/read.php?id=$1 [L,QSA]
RewriteRule ^mail/write/?$ page/mail/write.php [L,QSA]
RewriteRule ^settings/?$ page/settings/index.php [L,QSA]
RewriteRule ^settings/wmid/?$ page/settings/wmid.php [L,QSA]
RewriteRule ^settings/profile/?$ page/settings/profile.php [L,QSA]
RewriteRule ^settings/authlog/?$ page/settings/authlog.php [L,QSA]
RewriteRule ^settings/gradient/?$ page/settings/gradient.php [L,QSA]
RewriteRule ^settings/icon/?$ page/settings/icon.php [L,QSA]
RewriteRule ^settings/password/?$ page/settings/password.php [L,QSA]
RewriteRule ^settings/rename/?$ page/settings/rename.php [L,QSA]
RewriteRule ^settings/email/?$ page/settings/email.php [L,QSA]
RewriteRule ^settings/blacklist/?$ page/settings/blacklist.php [L,QSA]
RewriteRule ^click/([0-9]+)?$ page/link/click.php?id=$1 [L,QSA]
RewriteRule ^click/fast/?$ page/link/fast.php [L,QSA]
RewriteRule ^serf/?$ page/link/serf.php [L,QSA]
RewriteRule ^link/?$ page/link/index.php [L,QSA]
RewriteRule ^link/add/?$ page/link/add.php [L,QSA]
RewriteRule ^link/today/?$ page/link/today.php [L,QSA]
RewriteRule ^link/stats/([0-9]+)?$ page/link/stats.php?id=$1 [L,QSA]
RewriteRule ^link/browser/([0-9]+)?$ page/link/browser.php?id=$1 [L,QSA]
RewriteRule ^forgot/?$ page/forgot.php [L,QSA]
RewriteRule ^sp/(.*?)?$ page/sp.php?act=$1 [L,QSA]
RewriteRule ^reg/?$ page/reg.php [L,QSA]
RewriteRule ^news/?$ page/news/index.php [L,QSA]
RewriteRule ^news/event/([0-9]+)?$ page/news/event.php?id=$1 [L,QSA]
RewriteRule ^friends/?$ page/friends.php [L,QSA]
RewriteRule ^online/?$ page/online.php [L,QSA]
RewriteRule ^minus/?$ page/minus.php [L,QSA]
RewriteRule ^plus/?$ page/plus.php [L,QSA]
RewriteRule ^info/stats/?$ page/info/stats.php [L,QSA]
RewriteRule ^info/payment/?$ page/info/payment.php [L,QSA]
RewriteRule ^info/payment/best/?$ page/info/payment.php?act=best [L,QSA]
RewriteRule ^info/payment/my/?$ page/info/payment.php?act=my [L,QSA]
RewriteRule ^info/plus/my/?$ page/info/plus.php [L,QSA]
RewriteRule ^info/users/?$ page/info/users.php [L,QSA]
RewriteRule ^go/(.*?)?$ go.php?url=$1 [L,QSA]
RewriteRule ^preview/(.*?)/(.*?)?$ img/preview.php?size=$1&src=$2 [L,QSA]
RewriteRule ^adm/?$ admin/index.php [L,QSA]
RewriteRule ^adm/paylog/?$ admin/paylog.php [L,QSA]
RewriteRule ^adm/team/?$ admin/team.php [L,QSA]
RewriteRule ^adm/ban/?$ admin/ban.php [L,QSA]
RewriteRule ^adm/ip/?$ admin/ip.php [L,QSA]
RewriteRule ^adm/bonus/?$ admin/bonus.php [L,QSA]
RewriteRule ^adm/shop/?$ admin/shop.php [L,QSA]
RewriteRule ^adm/shop/category/?$ admin/shop.php?act=category [L,QSA]
RewriteRule ^adm/forum/?$ admin/forum.php [L,QSA]
RewriteRule ^adm/code/?$ admin/code.php [L,QSA]
RewriteRule ^adm/smiles/?$ admin/smiles.php [L,QSA]
RewriteRule ^adm/advert/?$ admin/advert.php [L,QSA]
RewriteRule ^adm/link/?$ admin/link.php [L,QSA]
RewriteRule ^adm/task/?$ admin/task.php [L,QSA]
RewriteRule ^adm/rating/?$ admin/rating.php [L,QSA]
RewriteRule ^adm/speedpass/?$ admin/speedpass.php [L,QSA]
RewriteRule ^adm/games/?$ admin/games.php [L,QSA]
RewriteRule ^adm/modules/?$ admin/modules.php [L,QSA]
RewriteRule ^adm/system/?$ admin/system.php [L,QSA]
RewriteRule ^adm/pay/?$ admin/pay.php [L,QSA]
RewriteRule ^adm/money/?$ admin/money.php [L,QSA]
RewriteRule ^adm/back/?$ admin/back.php [L,QSA]
</IfModule>
<ifModule mod_deflate.c>
# Сжатие
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/xml application/xhtml+xml text/javascript application/javascript application/x-javascript
</ifModule>
<ifModule mod_expires.c>
ExpiresActive On
# Кэшировать изображения на месяц
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
# Кэшировать css и javascript на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
</ifModule>
# Страницы ошибок
ErrorDocument 403 /page/403.html
ErrorDocument 404 /page/404.html
ErrorDocument 500 /page/500.html
ErrorDocument 502 /page/502.html
ErrorDocument 503 /page/503.html