Jochen Arndt
Сначала вы должны понять, что делает веб-сервер, запрашивая каталог вместо конкретной страницы. Большинство серверов посмотрят, содержит ли каталог определенные файлы, и вернут первый существующий. Если нет ни одного из этих файлов, может быть сгенерирован список каталогов (если он включен) или возвращено сообщение об ошибке (списки каталогов не разрешены).
С Apache это настраивается с помощью mod_dir - directoryindex[^] вариант.
Чтобы включить списки каталогов, используйте mod_autoindex - Apache HTTP Server версии 2.4[^] параметр и значение Options +Indexes
(например, в файле htaccess).
То mod_alias-перенаправление[^] вы пробовали не работает для файлов:
Цитата:
Старый URL-путь-это чувствительный к регистру (%- декодированный) путь, начинающийся с косой черты
Я не знаю, чего ты на самом деле хочешь добиться. Но если списки каталогов включены и вы хотите перенаправить
index.php просто сделайте это в этом файле, добавив что-то вроде этого в заголовок вывода HTML:
<meta http-equiv="refresh" content="0; url=/afolder/bfolder/" />
Но обратите внимание, что файл
index.php не должен быть указан вместе с
directoryindex
вариант в данном случае.