RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l
Я знаю, что -f и -d будут игнорировать файлы и каталоги, но для чего он -l?
Из документации :
'- l' (является символической ссылкой) Обрабатывает TestString как имя пути и проверяет, является ли илине существует и является символической ссылкой.