Apache: htaccess
Решил выкладывать сюда примеры из .htaccess. Не забываем включить возможность использования данного файла — изменим в описании виртуального хоста или директории параметр AllowOverride со значения None на All.
Все дальнейшии примеры используются с отключенным модулем autoindex. Все примеры необходимо писать в файл .htaccess, который находится в нужной директории
—
Редирект всех 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>