Проверка .htaccess
Вставьте содержимое файла — линтер проверит баланс блоков, незакрытые кавычки, устаревшие в Apache 2.4 директивы и типовые грабли.
Вставьте содержимое файла .htaccess — линтер проверит баланс блоков (<Files>, <IfModule>, …), незакрытые кавычки, устаревшие в Apache 2.4 директивы и типовые грабли, а также подскажет про возможные опечатки в именах директив.
Если .htaccess ломает сайт (500 / 403) или вообще не действует — разбор причин и что делать в гиде «Почему .htaccess не работает».
А проверить файл на типовые проблемы безопасности (опасные Options, открытый .git, нет защиты wp-config/заголовков…) — аудит безопасности .htaccess.
А понять, что делает чужой или непонятный .htaccess построчно — объяснялка .htaccess.
А сравнить две версии файла («было» и «стало») и увидеть последствия изменений — diff двух .htaccess.
А работает ли .htaccess на вашем хостинге вообще (cPanel/ISPmanager/Plesk/Beget/LiteSpeed/nginx) — хаб «.htaccess на разных хостингах».
Проверить, что отдаёт ваш сервер по URL (тип сервера, HTTPS, заголовки безопасности, доступен ли .htaccess) — /server-check/.
Полный гид по отладке (error_log, LogLevel rewrite:trace, бинарный поиск) — статья «Отладка .htaccess».
Проверяются: баланс блоков и парность тегов, незакрытые двойные кавычки, устаревшие/удалённые директивы Apache 2.4 (Order, Allow from, Deny from, Satisfy, RewriteLog, DefaultType), типовые грабли (RewriteRule без RewriteEngine On, относительная подстановка с флагом [R], php_value/php_flag на FPM), опечатки в именах директив. Конвертер старого синтаксиса контроля доступа — Apache 2.2 → 2.4. Проверить, как сработают RewriteRule на конкретном URL — тестер RewriteRule. Что значит каждая директива — справочник директив .htaccess; какие директивы какой версии Apache и модуля требуют — /compat/. Проверка + построчный разбор + трассировка mod_rewrite на одной странице — песочница .htaccess.