Редирект с несуществующих url при смешанных индексных файлах в папках и обычных страницах
Структура сайта собрана смешанным образом:
так
главная/папка_в_виде_названия_страницы_1/index.html
папка_в_виде_названия_страницы_2/index.html
папка_в_виде_названия_страницы_3/index.html
...
и так
главная/страница_1.html
страница_2.html
страница_3.html
...
Ну и так же в подпапках всяческих.
Хочу сделать 301 редирект с любых несуществующих страниц на главную сайта.
При добавлении в .htaccess правила
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L,R=301]
Редирект происходит со всех страниц, которые сделаны индексным файлом внутри папки.
А при добавлении в .htaccess правила
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / [L,R=301]
Они работают, но на главную редиректятся обычные html страницы и файлы css и js.
Подскажите как совместить это, чтобы работали оба варианта.