Apache: htaccess

Apache: htaccess

Решил выкладывать сюда примеры из .htac­cess. Не забываем включить возможность использования данного файла — изменим в описании виртуального хоста или директории параметр AllowOver­ride со значения None на All.

Все дальнейшии примеры используются с отключенным модулем autoin­dex. Все примеры необходимо писать в файл .htac­cess, который находится в нужной директории


Редирект всех http запросов в корень веб сервера

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) http://%{SERVER_NAME}


Записываем ошибки в нужный файл

php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log


Уберем вывод ошибок

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off


Увеличим память выделяемую для php

php_value memory_limit 32M


Зададим кодировку по умолчанию и нужный индекс файл в директории

AddDefaultCharset UTF-8
DirectoryIndex newindex.php


Запрет просмотра директории

Order allow,deny
Deny from all


Запрет на доступ к файлу

<files file-name>
order allow,deny
allow from 127.0.0.1
</files>