Генератор .htaccess
Создайте файл Apache .htaccess с перенаправлениями HTTPS, правилами www, Gzip, кэшированием и блоками доступа.
Генератор .htaccess
Соберите рабочий файл Apache .htaccess, отметив нужные правила — не нужно запоминать синтаксис mod_rewrite. Включите Force HTTPS, и генератор запишет RewriteCond и 301 RewriteRule, которые отправляют каждый HTTP-запрос в его безопасный эквивалент. Выберите вариант www, чтобы канонизировать свой хост: перенаправьте каждого посетителя на субдомен www или разделите его на пустой домен, чтобы поисковые системы индексировали одну версию, и ваша аналитика перестала разделять трафик.
Каждый переключатель соответствует одному правильно сформированному блоку, и каждому блоку предшествует короткий комментарий, поэтому вывод остается читаемым, когда вы вставляете его в файл в корне документа. Включите Gzip, и вы получите раздел mod_deflate, охватывающий распространенные типы текста — HTML, CSS, JavaScript, JSON, XML и SVG — которые хорошо сжимаются при передаче. Включите кеширование браузера, а блок mod_expires задает разумное время жизни изображений, шрифтов и статических ресурсов в далеком будущем, сохраняя при этом актуальность HTML.
Варианты, ориентированные на безопасность, тоже здесь. Отключите список каталогов, чтобы Apache не обслуживал индекс любой папки, в которой его нет. Блокируйте скрытые файлы, чтобы запретить запросы к точечным файлам, таким как .env, .git и .htaccess, которые никогда не должны быть доступны через HTTP. Пользовательское поле 404 добавляет строку ErrorDocument, указывающую на вашу собственную страницу с ошибкой. Секции создаются в стабильном порядке — сначала перенаправления, затем сжатие, кэширование и правила доступа — поэтому файл ведет себя предсказуемо.
Все генерируется локально в вашем браузере. Ничего о вашем сайте не загружается, файлы не отправляются на сервер, и вы можете копировать или загружать полученные результаты. Поскольку файл .htaccess считывается при каждом запросе, старайтесь его оптимизировать и удалять блоки, которые вы не используете.