Что такое .htaccess
.htaccess — файл настроек веб-сервера Apache, который управляет редиректами, доступом, кэшированием и ЧПУ-адресами на уровне папки. Синтаксис легко ошибиться, поэтому генератор собирает готовые правила по понятным настройкам.
Соберите файл .htaccess из готовых правил для Apache.
# Перенаправлять на HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L].htaccess — файл настроек веб-сервера Apache, который управляет редиректами, доступом, кэшированием и ЧПУ-адресами на уровне папки. Синтаксис легко ошибиться, поэтому генератор собирает готовые правила по понятным настройкам.
Перенаправление с http на https, склейка www и без-www, редиректы старых страниц на новые, запрет доступа к файлам, настройка страниц ошибок. Готовые директивы можно скопировать в файл .htaccess в корне сайта.
В корне сайта или в нужной папке. Правила действуют на эту папку и вложенные в неё.
Нет, это формат Apache. На nginx аналогичные правила задаются в конфигурации сервера иначе.
Скорее всего, ошибка в синтаксисе директивы. Apache возвращает 500-ю ошибку при некорректном .htaccess — проверьте правила по одному.