.htaccess Snippets - Швейцарский нож для веб-разработчика
Репозиторий давно не обновлялся
Последнее обновление было 6 месяцев назад.
Помните тот момент, когда вам срочно нужно было:
- Настроить редирект с HTTP на HTTPS
- Запретить хотлинкинг картинок
- Включить gzip-сжатие
И вместо этого вы провели полдня в поисках рабочих сниппетов по разным форумам? Знакомо? Тогда проект .htaccess Snippets — это то, что сэкономит вам кучу времени в будущем.
Что в коробке?
Это коллекция из 50+ готовых решений для самых распространённых задач конфигурации Apache через .htaccess. Проект собрал почти 13 тысяч звёзд на GitHub и продолжает пополняться.
Главные преимущества:
- Все сниппеты проверены сообществом
- Чёткое разделение по категориям
- Поддержка разных версий Apache
- Пояснения к каждому сниппету
Топ-5 фич, которые оценят все
- Автоматические редиректы
- С www на без www и наоборот
- С HTTP на HTTPS
- Добавление/удаление слеша в конце URL
# Принудительное использование HTTPS
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
- Защита от хотлинкинга Блокируем воровство вашего трафика через вставку изображений на чужие сайты:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example\.com [NC]
RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L]
-
Безопасность
- Запрет доступа к скрытым файлам (.htaccess, .git)
- Блокировка по IP
- Защита паролем директорий
-
Оптимизация производительности
- Включение gzip-сжатия
- Настройка заголовков Expires
- Отключение eTags
-
Полезные мелочи
- Кастомные страницы ошибок
- Принудительное скачивание файлов
- Поддержка кросс-доменных шрифтов
Как это работает на практике?
Просто копируете нужный сниппет в свой .htaccess — в большинстве случаев этого достаточно. Для сложных сценариев есть комментарии и ссылки на документацию.
Пример из жизни: при переносе сайта на новый домен достаточно одного правила:
Redirect 301 / http://newsite.com/
Кому пригодится?
- Веб-разработчикам, работающим с Apache
- Владельцам сайтов на shared-хостингах
- DevOps-инженерам для быстрого решения типовых задач
Этот проект — must have для тех, кто работает с Apache. Вместо того чтобы каждый раз гуглить одни и те же решения, вы получаете их в одном месте, проверенные и готовые к использованию.
Особенно рекомендую:
- Добавить репозиторий в закладки
- Сделать fork для личного использования
- Участвовать в развитии проекта через PR
P.S. Автор собрал сниппеты со всего интернета, но если заметите свои наработки без attribution — просто отправьте PR с исправлением.
