Какая последовательность действия с ErrorDocument и mod_rewrite?
В htaccess такие команды:
RewriteRule ^([\da-z_]+)$ index.php?gotoalias=$1 [NC,QSA,L]
ErrorDocument 404 /err_404.php
ErrorDocument 403 /err_403.php
Если запрашивается адрес example.com/noexistfolder и папки noexistsfolder не существует, то все нормально, выдает страницу по запросу index.php?gotoalias=noexistfolder
Если запрашивается адрес типа example.com/existfolder и existsfolder существует, но закрыта от листинга, то переадресует на
example.com/existsfolder/?gotoalias=existsfolder,
но при этом выдает содержимое err_403.php.
Не понимаю, почему так получается, в какой последовательности выполняются правила.