Генератор .htaccess
Отметьте нужное и скопируйте готовый .htaccess. Здесь правила, которые ищут чаще всего: HTTPS, www, редиректы и кэш.
Работает целиком в браузере — ничего из введённого не отправляется на наши серверы.
Работает в Apache и LiteSpeed. nginx игнорирует .htaccess — перенесите аналогичные правила в блок server.
Как это работает
Готовый файл использует mod_rewrite для редиректов на HTTPS и www, Redirect 301 для переехавших страниц, mod_expires и mod_deflate для кэша и сжатия и Require для правил доступа — всё это стандарт для Apache 2.4 и LiteSpeed. Блоки обёрнуты в IfModule там, где отсутствующий модуль иначе дал бы ошибку 500. nginx .htaccess полностью игнорирует: там те же правила пишутся в блок server.
Вопросы и ответы
Это заработает на nginx?
Нет, nginx не читает .htaccess. Используйте return 301 и блоки location в конфиге сервера.
После загрузки получаю ошибку 500
Обычно не включён модуль (rewrite, expires, headers) или выключен AllowOverride. Загляните в error log Apache — там указана конкретная строка.
Похожие инструменты
Все инструменты →Примените это на своём сервере: KVM VPS от $3 в месяц, root-доступ, оплата криптовалютой.
Тарифы VPS