# Файл .htaccess
# Этот файл содержит директивы Web-сервера Apache, которые позволят
# использовать TextCMS более эффективно
# В зависимости от настроек хостинга часть директив может не работать,
# что будет приводить к ошибке 500.
# В этом случае рекомендуем закомментировать все строки,
# убедиться в работоспособности сайта, после чего начать раскомментировать
# строки поштучно.
# Комментарием являются строки начинающиеся с символа #
# Для того, чтобы использовать этот файл, переименуйте его в .htaccess и положите в каталог, где установлена TextCMS

# Закрытие доступа к файлам конфигурации и CAPTCHA
<Files files/config.*>
Order deny,allow
deny from all
</Files>
<Files files/captcha*.*>
Order deny,allow
deny from all
</Files>

# Включение передачи сессий через URL
# Данная опция может потребоваться для корректной работы в броузерах с выключенными cookies.
# php_value session.use_trans_sid "1"
# Разделитель параметров в URL (нужен для соответствия стандарту HTML 4.01)
php_value arg_separator.output "&amp;"

# Отключение не нужной скрипту дополнительной обработки параметров HTTP-запроса (повышет производительность сервера)
# php_value magic_quotes_gpc "0" # закомментировано, т.к. в современных версиях PHP все равно этот параметр выключен
php_value register_globals "0"
php_value register_long_arrays "0"

# Прописываем MIME-типы, необходимые для корректной работы Java-апплетов
# (Для самой TextCMS это некритично, но для сайта может потребоваться)
AddType application/vnd.ms-cab-compressed .cab
AddType application/java-archive .jar

# Включение RewiteEngine для поддержки Humar Readable URLs
# Необходимо наличие модуля mod_rewrite на сервере
#
# В RewriteBase нужно указать относительный URL сайта без / в конце,
# если сайт установлне не в корне.
# Например, если сайт установлен в подкаталог /cms/, следует писать
# RewriteBase /cms

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
</IfModule>

##### Блок настроек кеширования для Apache 2.x #############################################
# добавление сжатия файлов
<IfModule mod_setenvif.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript

# обработка "кривых" броузеров
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch Konqueror no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Header append Vary User-Agent
</IfModule>

# разрешение кеширования файлов на стороне клиента
<FilesMatch .*\.(css|js|gif|jpg|jpeg|png)$>
    Header append Cache-Control public,max-age=3600
</FilesMatch>

# Выдача заголовка ETag
FileETag MTime Size