.htaccess Snippets - Швейцарский нож для веб-разработчика

25 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

13,185
1,287
445
6 месяцев

Помните тот момент, когда вам срочно нужно было:

  • Настроить редирект с HTTP на HTTPS
  • Запретить хотлинкинг картинок
  • Включить gzip-сжатие

И вместо этого вы провели полдня в поисках рабочих сниппетов по разным форумам? Знакомо? Тогда проект .htaccess Snippets — это то, что сэкономит вам кучу времени в будущем.

Что в коробке?

Это коллекция из 50+ готовых решений для самых распространённых задач конфигурации Apache через .htaccess. Проект собрал почти 13 тысяч звёзд на GitHub и продолжает пополняться.

Главные преимущества:

  • Все сниппеты проверены сообществом
  • Чёткое разделение по категориям
  • Поддержка разных версий Apache
  • Пояснения к каждому сниппету

Топ-5 фич, которые оценят все

  1. Автоматические редиректы
    • С www на без www и наоборот
    • С HTTP на HTTPS
    • Добавление/удаление слеша в конце URL
# Принудительное использование HTTPS
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  1. Защита от хотлинкинга Блокируем воровство вашего трафика через вставку изображений на чужие сайты:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example\.com [NC]
RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L]
  1. Безопасность

    Реклама
    • Запрет доступа к скрытым файлам (.htaccess, .git)
    • Блокировка по IP
    • Защита паролем директорий
  2. Оптимизация производительности

    • Включение gzip-сжатия
    • Настройка заголовков Expires
    • Отключение eTags
  3. Полезные мелочи

    • Кастомные страницы ошибок
    • Принудительное скачивание файлов
    • Поддержка кросс-доменных шрифтов

Как это работает на практике?

Просто копируете нужный сниппет в свой .htaccess — в большинстве случаев этого достаточно. Для сложных сценариев есть комментарии и ссылки на документацию.

Пример из жизни: при переносе сайта на новый домен достаточно одного правила:

Redirect 301 / http://newsite.com/

Кому пригодится?

  • Веб-разработчикам, работающим с Apache
  • Владельцам сайтов на shared-хостингах
  • DevOps-инженерам для быстрого решения типовых задач

Этот проект — must have для тех, кто работает с Apache. Вместо того чтобы каждый раз гуглить одни и те же решения, вы получаете их в одном месте, проверенные и готовые к использованию.

Особенно рекомендую:

  1. Добавить репозиторий в закладки
  2. Сделать fork для личного использования
  3. Участвовать в развитии проекта через PR

P.S. Автор собрал сниппеты со всего интернета, но если заметите свои наработки без attribution — просто отправьте PR с исправлением.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.