Apache mod_rewrite REDIRECT_STATUS условие, вызывающее листинг каталога

У меня есть следующие правила переписывания htaccess. Единственное условие правила для предотвращения зацикливания изначально было написано так:

RewriteCond %{ENV:REDIRECT_STATUS} ^.

Раньше он работал нормально, пока внезапно не перестал работать, заставляя Apache отображать список каталогов сайта.

Мне пришлось изменить его на эту новую форму, как показано в листинге ниже, чтобы она снова заработала:

RewriteCond %{ENV:REDIRECT_STATUS} 200

У вас есть представление о причине такого поведения?

Спасибо

RewriteEngine on
RewriteBase /

## Permanent 301

## Force to www. Un-comment in production.
RewriteCond %{HTTP_HOST} !^www\.myhost\.com [NC]
RewriteRule ^(.*) http://www.myhost.com/$1 [L,R=301]

## Permanent redirect rules for contents

RewriteRule ^argument/programming/?$ tags/programming [NC,L,R=301]

## Internal Redirect Loop Protection
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

## Maintenance page
#RewriteRule (.*) special/maintenance.html

## Specials
RewriteRule special/(.*) special/$1 [NC,L]

## Static resources
RewriteRule ^(.*\.(js|ico|gif|jpg|png|css|rss|xml|htm|html|pdf|zip|gz|txt))$ public/$1 [NC,L]

## Front Controller
RewriteRule ^(.*) public/index.php [NC,L]

Ответы на вопрос(1)

Ваш ответ на вопрос