########################################################################################################
# Для чего служит.htaccess? Набирая адрес в строке браузера, вы получаете на свой компьютер файлы,
# которые отображает браузер. Управление тем, какие файлы и как вам показывать (пересылать) осуществляет веб-сервер.
# Наиболее популярных серверов два: IIS и Apache. Как и любая программа, веб-сервер имеет определенные настройки.
# Но, у вас, как пользователя Апача может (и скорее всего не будет, если говорить о виртуальном хостинге)
# прав менять конфигурацию Апача через его главные файлы, действие которых распространяется на всех пользователей
# этого сервера. Но, вы можете менять некоторые конфигурационные файлы, который распространяют свое действие только
# на ваш сайт. Один из таких файлов -.htaccess Это файл гибкой настройки веб-сервера Апач. "Гибкий" обозначает, что
# как только вы поменяли что-то в этом файле, изменения тут же вступают в силу. С помощью него можно переопределить
# многие директивы из файла httpd.conf (этот файл является главным конфигурационным файлом сервера Апач и его
# действия распространяются полностью на всех пользователей данной копии Апача). В случаях, когда у вас нет доступа
# в файлу настройки Апача (тот же виртуальный хостинг), вам поможет именно этот файл. Этот файл не доступен
# веб-пользователю из браузера. Если файл.htaccess расположен в корневой директории сервера, то его действия
# распространяется на весь сервер, кроме тех папок, где находится другой файл.htaccess (и кроме всех папок "ниже"
# этой папки со вторым.htaccess). к тому же .htaccess служит не только как файл
# перенастройки вашего хоста, но и выполняет некоторые защитные функии, так что если у вас не работает сайт с
# этим файлом лучшим вариантом будет не удалить файл, а постараться его отредактировать под ваш сервер,
# как это сделать спрашивайте у своих хостеров кому как не им лучше знать как это сделать
# на бесплатных хостах таких как например jino-net.ru, h2m.ru нет возможности перенастраивать сервер под себя
# поэтому файл придется удалить
##############################################################################################################
Addtype application/vnd.sonyericsson.mms-template tpl
Addtype application/vnd.wap.wmlc .wmlc
Addtype application/vnd.wap.wmlscriptc .wmlsc
Addtype application/vnd.eri.thm .thm
Addtype application/vnd.mophun.application .mpn
Addtype application/vnd.mophun.certificate .mpc
Addtype application/x-gtar .gtar
Addtype application/x-tar .tar
Addtype application/zip .zip
Addtype application/x-rar-compressed .rar
Addtype application/vnd.wap.mms-message .mms
Addtype application/smil .smil
Addtype application/smil .smi
Addtype application/java-archive .jar
Addtype application/vnd.symbian.install .sis
Addtype application/vnd.smaf .mmf
Addtype application/x-tar .hid
Addtype text/vnd.wap.wml;charset=utf-8 .wml
Addtype text/vnd.wap.wmlscript .wmls
Addtype text/x-vmel .mel
Addtype text/vnd.sun.j2me.app-descriptor;charset=UTF-8 .jad
Addtype text/x-vmel .emy
Addtype text/x-imelody .imy
Addtype text/x-emelody .emy
Addtype text/x-vcard .vcf
Addtype text/x-vcalendar .vcs
Addtype text/calendar .ics
Addtype audio/imelody .imy
Addtype audio/amr .amr
Addtype audio/x-wav .wav
Addtype audio/wav .wav
Addtype audio/midi .midi
Addtype audio/midi .mid
Addtype audio/rmf .rmf
Addtype image/jpeg .jpg
Addtype image/jpeg .jpeg
Addtype image/gif .gif
Addtype image/png .png
Addtype image/bmp .bmp
Addtype image/vnd.wap.wbmp .wbmp
Addtype video/mp4 .mp4
Addtype video/3gpp .3gp
#########################################
# Ниже мы закрываем прямой доступ к #
# Некоторым файлам и директориям #
#########################################
<Files ~ "template|local">
Order allow,deny
Deny from all
</Files>
<Files ~ ".(dat|priv|prof)$">
Order allow,deny
Deny from all
</Files>
################################################################################################################
# Здесь некоторые перенастройки Рекомендуется все раскомментировать для полноценной работы wap-motor портала
################################################################################################################
#php_flag error_reporting 7
php_flag register_globals 0
php_flag session.use_trans_sid 1
php_flag safe_mode_gid 1
php_flag safe_mode On
php_flag safe_mode_include_dir 1
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0
php_flag magic_quotes_sybase 0
php_flag file_uploads 1
DirectoryIndex index.php
AddDefaultCharset UTF-8
Options -Indexes
#############################################
# Перенаправления и логирование при ошибках #
#############################################
ErrorDocument 403 /pages/error.php?error=403
ErrorDocument 404 /pages/error.php?error=404
##########################################
# Если включен mod Rewrite то адрес к #
# страничкам мотора можно писать не #
# index.php?p=dir&f=file ,а dir/file.mot #
##########################################
RewriteEngine On
##################################################################################################################
# Строка ниже этого раздела: 'Options FollowSymLinks' может вызвать проблему
# при некоторых конфигурациях сервера. Она необходима для использования модуля апача mod_rewrite, но может быть
# уже настроена администратором вашего сервера и изменение этого параметра в .htaccess может быть запрещено
# Если эта директива вызывает ошибку сервера, то закомментируйте строку (добавьте символ # в
# начало строки), перезагрузите в браузере сайт и протестируйте работу. Если все работает,
# то вам не надо ничего менять здесь, т.к. всё уже настроено администратором сервера.
###################################################################################################################
###Options +FollowSymlinks
####################################################################################
# Раскомментируйте следующую строку, если ваши URL web-сервера
# не связаны напрямую с физическими путями файлов.
# Обновите Ваш Каталог MOTOR (используйте "/" для обозначения корня сервера)
####################################################################################
###RewriteBase /
#############################
# Новый путь для файлов mot #
#############################
RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+).mot(/?)+$ ?p=$1&f=$2 [QSA,L]
#########################################################################
# Правила обработки запросов для блокировки распространенных эксплоитов #
#########################################################################
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule ^(.*)$ index.php [F,L]
#########################################################################
# Укарачиваьем ссылки для форума #
#########################################################################
RewriteRule ^forum/([A-z0-9]+)$ forum/index.php?act=$1 [QSA,L]
RewriteRule ^forum/mythem/([A-z0-9]+)$ forum/mythem.php?start=$1 [QSA,L]
RewriteRule ^forum/search/([A-z0-9]+)$ forum/search.php?start=$1 [QSA,L]
RewriteRule ^forum/mypost/([A-z0-9]+)$ forum/mypost.php?start=$1 [QSA,L]
RewriteRule ^forum/bookmark/([A-z0-9]+)$ forum/bookmark.php?start=$1 [QSA,L]
RewriteRule ^forum/newpost/([A-z0-9]+)$ forum/newpost.php?start=$1 [QSA,L]
RewriteRule ^forum/newthem/([A-z0-9]+)$ forum/newthem.php?start=$1 [QSA,L]
RewriteRule ^forum/add/([A-z0-9]+)$ forum/add.php?id=$1 [QSA,L]
RewriteRule ^forum/add/([A-z0-9]+)/([-A-z0-9_]+)$ forum/add.php?id=$1&uz=$2 [QSA,L]
RewriteRule ^forum/thmedit/([A-z0-9]+)$ forum/thmedit.php?id=$1 [QSA,L]
RewriteRule ^forum/thmedit/([A-z0-9]+)/([A-z0-9]+)$ forum/thmedit.php?id=$1&carry=$2 [QSA,L]
RewriteRule ^forum/thmedit/([A-z0-9]+)/([A-z0-9]+)/([A-z0-9]+)$ forum/thmedit.php?id=$1&carry=$2&forumsid=$3 [QSA,L]
RewriteRule ^forum/edit/([A-z0-9]+)$ forum/edit.php?id=$1 [QSA,L]
RewriteRule ^forum/go/([A-z0-9]+)$ forum/go.php?id=$1 [QSA,L]
RewriteRule ^forum/go/([A-z0-9]+)/([A-z0-9]+)$ forum/go.php?id=$1&start=$2 [QSA,L]
RewriteRule ^forum/poste/([A-z0-9]+)/([A-z0-9]+)$ forum/post.php?id=$1&pid=$2 [QSA,L]
RewriteRule ^forum/([A-z0-9]+)/([A-z0-9]+)$ forum/index.php?act=$1&id=$2 [QSA,L]
RewriteRule ^forum/([A-z0-9]+)/([A-z0-9]+)/([A-z0-9]+)$ forum/index.php?act=$1&id=$2&start=$3 [L]
RewriteRule ^forum/([A-z0-9]+)/([A-z0-9]+)/([A-z0-9]+)/([A-z0-9]+)$ forum/index.php?act=$1&id=$2&start=$3&vote_result=$4 [L]