Для чего служит файл .htaccess?

Файл htaccess служит для управления некоторыми компонентами веб-сервера Apache.
Настройка этого файла осуществляется добавлением в него определённых строк, каждая из которых отвечает за какую-то функцию.

ErrorDocument 403 /error403.htm - задаёт свою собственную страницу ошибки 403.

ErrorDocument 404 /error403.htm - задаёт свою собственную страницу ошибки 404.

AddDefaultCharset utf-8 - устанавливает в качестве основной кодировки UTF-8.

AddDefaultCharset cp1251 - устанавливает в качестве основной кодировки windows-1251.

Redirect 301 / http://www.domen.ru/page.htm - перенаправляет все запросы к сайту на страницу domen.ru/page.htm.

DirectoryIndex mainpage.php - при обращении к сайту индексной страницей будет определяться файл mainpage.php.

php_flag display_errors on - включает вывод ошибок на сайте. 

php_flag display_errors off – выключает вывод ошибок на сайте.

Order Allow,Deny
Deny from 195.1.1.1
Allow from All 

Эти три строки запретят доступ к сайту с IP-адреса 195.1.1.1

Полная защита сайта от DDoS по лучшей цене

Продолжая использовать наш сайт, Вы даете согласие на обработку файлов - COOKIES, пользовательских данных (файлы-cookies, IP-адрес, данные об идентификаторе браузера, дата и время осуществления доступа к сайту, история поисковых запросов) для сбора аналитической и статистической информации.
Эти файлы позволяют рассчитывать посещения и источники трафика, измерять и улучшать производительность и функционирование веб-сайта, некоторые файлы-cookie устанавливаются только в ответ на совершенные действия пользователя, например, вход в систему или заполнение форм, функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если Вы не хотите, чтобы Ваши данные обрабатывались, пожалуйста, покиньте сайт.