Как отключить directory listing и в то же время сделать редирект? Есть достаточно длинная ссылка на картинку, со слэшами, каждый слэш отделяет папку файловой системыexample.com/bla/blabla/blablabla/image.jpg И изменяя ссылку к примеру, вот так:example.com/bla/blabla/blablabla без отключённого directory listing видим файлы в папке blablabla, что есть не хорошо. Применив Options -Indexes в .htaccess проекта и открывая ссылку example.com/bla/blabla/blablabla, видим стандартную ошибку 403, forbidden. Как сделать так, чтобы при заходе на ссылку example.com/bla/blabla/blablabla был редирект на кастомную 404 страницу, к примеру, example.com/404.php или на главную example.com ? Стандартными средствами веб-сервера, добавив какую-то опцию в htaccess или в virtualhost веб-сервера
Вам нужно использовать директиву ErrorDocument в вашем файле .htaccess для реализации редиректа на кастомную страницу 404 или на главную страницу.
Пример для редиректа на кастомную страницу 404:
Options -Indexes ErrorDocument 403 /404.php
Пример для редиректа на главную страницу:
Options -Indexes ErrorDocument 403 /
Поместите один из этих примеров в ваш файл .htaccess в корне проекта, и при попытке доступа к запрещенной директории будет показана указанная вами кастомная страница или будет сделан редирект на главную страницу.
Вам нужно использовать директиву ErrorDocument в вашем файле .htaccess для реализации редиректа на кастомную страницу 404 или на главную страницу.
Пример для редиректа на кастомную страницу 404:
Options -IndexesErrorDocument 403 /404.php
Пример для редиректа на главную страницу:
Options -IndexesErrorDocument 403 /
Поместите один из этих примеров в ваш файл .htaccess в корне проекта, и при попытке доступа к запрещенной директории будет показана указанная вами кастомная страница или будет сделан редирект на главную страницу.