Редирект с несуществующих 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.

Подскажите как совместить это, чтобы работали оба варианта.


Ответы (0 шт):