KarleKremen
@KarleKremen
Игнорирую Bootstrap

Почему .htaccess гонит?

Вкратце, ситуация такова: есть сайт на 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. Но что самое интересное, он работает нормально, если я закомментирую последнее правило. Проверял уже всеми возможными линтерами, переписывал раза четыре - та же херня. Причем оно не срабатывает даже когда стоит одно. В чем соль, люди?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
alsopub
@alsopub
Думаю соль в рекурсии - repo/... -> repo/?name=... снова попадает под правило.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы