.htaccess – это очень старый файл конфигурации – файл прародитель интернета, который управляет веб-сервером, на котором работает ваш сайт, и один из самых мощных файлов конфигурации, с которыми вы когда-либо сталкивались. .htaccess имеет возможность контролировать доступ / настройки для протокола передачи гипертекста ( HTTP ), используя защиту паролем, 301 перенаправляет, переписывает и многое другое. Это потому, что этот файл конфигурации был закодирован в самые первые дни Интернета (HTTP), для одного из первых когда-либо веб-серверов! В конечном итоге эти веб-серверы (настроенные с помощью htaccess) стали называться World Wide Web и в конечном итоге превратились в Интернет, который мы используем сегодня.
Протокол передачи гипертекста (HTTP) был инициирован в CERN в Женеве (Швейцария), где он возник (вместе с языком представления HTML) из необходимости простого обмена научной информацией в компьютерной сети. Первая публичная реализация HTTP допускала только простую текстовую информацию и почти мгновенно стала заменой службы GOPHER. Одним из первых текстовых браузеров был LYNX, который существует и сегодня; графический HTTP-клиент появился очень быстро с именем NCSA Mosaic. Mosaic был популярным браузером еще в 1994 году. Вскоре возникла потребность в более насыщенном мультимедийном интерфейсе, и язык разметки обеспечил поддержку растущего множества типов мультимедиа. Ноу-хау файла .htaccess сделает для вас несколько вещей:
- Сделает сайт заметно быстрее
- Позволит отладить сервер
- Сделает управление сайтом проще
- Позволяет работать быстрее и продуктивнее
Тут все описано более-менее понятно
Генератор файла.htaccess есть, правда с очень ораниченными возможностями