Генератор .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