Это правило прекрасно работает в файле .htaccess:
ErrorDocument 403 /AccessDenied.html
ErrorDocument 404 /NotFound.html
RewriteEngine on
RewriteBase /
RewriteRule ^(index(\.(html|htm))?)$ / [R]
То же правило, написанное как условное, не работает:
ErrorDocument 403 /AccessDenied.html
ErrorDocument 404 /NotFound.html
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^(index(\.(html|htm))?)$
RewriteRule ^(index(\.(html|htm))?)$ / [R]
Полагаю, мой вопрос таков: почему правило работает в первом сценарии, а не во втором? И как я могу это исправить?