Я так понимаю там нужно в настройках хостинга разбираться, мне сильно не хочется в такие дебри лезть.(Если я правильно понял с подставлением скрытой папки и внутренним перенаправлением)
Я сосредотачиваю время на seo и на качестве контента, много времени трачу надо признать.
Ага понял как. Смысл в чем был, клепать файлы как мне нужно помечать их там m.html magelan.html всяко разно короче.
С редиректом по сути разобрался, но я так понял без добавлении директории он работать не будет. Довольно печально, хотя особо я смотрю не заморачивается никто и на топ это не влияет.
я так понимаю без этого никуда
DirectoryIndex privet.html
Заменил на строку
RewriteRule ^(.*)/(.+)\.html$ https://%{HTTP_HOST}/$1/ [R=303,L]
И страница перенаправляет но на 403 ошибку. Причем прикол самый, все остальные правила подчистил, файл практически пустой и работает так.
index.html он перенаправляет на папку, privet.html тоже. Только с index он кидает на норм страницу и все работает, а вот привет пока нифига не привет а 403. Но понятно, что раскопать можно и это хорошо_
Выше уже писали, что переадресация прямого отношения к вашему вопросу не имеет. Если индексный файл имеет "редкое" имя, можно не настраивать соответствующую переадресацию. Только нигде не "светите" это имя.
Если таких файлов совсем не много, можно и общее правило переадресации использовать. Регулярное выражение может быть примерно таким:
https://searchengines.guru/ru/forum/1070884/page2#comment_16855742
В конечном счете как то так должно выглядеть
RewriteCond %{REQUEST_URI} ^(.*)/(.+)\.html$RewriteRule ^(.*)/(.+)\.html$ https://%{HTTP_HOST}/$1/ [R=303,L]
Нужно было не чутка, а всё прочесть. Код выкладывался выше.
Чутка в том плане, вбил в поисковую строку как изменить индексный файл для каталога, вспомнил на первых пяти сайтах что такое редирект и т.д.
Ну даже если по этой схеме, это мне получается в каждой папке нужен .htaccess с директивой или как правильно
DirectoryIndex privet.php
и тут же 301 его на папку так получается. Просто блочил в robots.txt как то get параметры, там можно было вместо каких либо названий вбивать * и учитывалось все. Тут похожее увидел, но видимо это не так работает.
Только index.html