Страница 1 из 1

отдать 410 только для url site.ru/* (без вложенности далее)

СообщениеДобавлено: Пн фев 04, 2019 10:40 am
Mirrors
Стоит задача временно отдавать ошибку 410 всем url такого вида site.ru/* но при этом не трогать любые урлы site.ru/*/* и большей вложенности. Как это правильно сделать?
Подозреваю, что такая настройка может удалить сайт из индекса поисковиков, так как главная страница и robots.txt будут отдавать тоже 410. Но все же, как сделать .htaccess с такими правилами?

зы: Я в регулярных выражениях вообще не могу разобраться, так бы не регистрировался из-за вопроса

СообщениеДобавлено: Пт фев 22, 2019 12:07 am
Emilien
^ начало строки
[^/]+ один и более любых симолов кроме "/"
$ конец строки
Код: выделить все
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule ^[^/]+$ - [R=410,L]