Вкратце, ситуация такова: есть сайт на Beget, на том сайте нужно устроить простенький .htaccess. Вот сам файл
Options +ExecCGI
RewriteEngine on
RewriteRule ^home/(.*)$ /cgi-bin/index.rb?__query__=$1&%{QUERY_STRING}
RewriteRule ^repo/([a-zA-Z.-_]{3,})!(.+) repo/?name=$1&version=$2
RewriteRule ^repo/(.*) repo/?name=$1
Так вот, этот код выдает ошибку 500. Но что самое интересное, он работает нормально, если я закомментирую последнее правило. Проверял уже всеми возможными линтерами, переписывал раза четыре - та же херня. Причем оно не срабатывает даже когда стоит одно. В чем соль, люди?