предотвращение перечисления всех подкаталогов путем перенаправления

0

Я хочу предотвратить все списки подкаталогов и перенаправить на индексную страницу.

Структура папок следующая:

/изображений

/Изображения /folder1

/Изображения /folder2

/Изображения /folder3

/Изображения /Folder4

и т.п.

Количество папок не предопределено. Я хочу поместить файл.htaccess в папку /images в папку provent/images/folder1,/images/folder2 и т.д. В браузере.

Я не нашел разрешения. Я только что нашел, как предотвратить использование списков

Options -Indexes,

но не знаю, как перенаправить на главную страницу (для всех подпапок).

Когда было предопределено количество папок, я просто помещаю index.html с перенаправлением внутри них, но теперь количество папок является динамическим.

EDIT: Я уже посмотрел в Google, что-то вроде "Пример RewriteRule перенаправляет все подзаголовки на главную страницу" и тому подобное. Например:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L]

Однако я не нашел решение с динамической папкой (если я не знаю точное имя папки, но мне нужно взять все подпапки). Поскольку я новичок в написании htaccess, мне кажется сложным.

  • 1
    Посмотрите на mod_rewrite и его директиву RewriteRule . Вы найдете много примеров в Интернете.
  • 0
    Я уже заглянул в Google, но не нашел ничего, что работает для всех подпапок (с предопределенным количеством подпапок и без предопределенных имен подпапок - имена могут быть временными метками или аналогичными).
Показать ещё 1 комментарий
Теги:
.htaccess
mod-rewrite

2 ответа

1
Лучший ответ

Я считаю, что это должно работать для вас в images/.htaccess:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.+$ / [R=301,L]

Он перенаправляет каждый запрос из папки изображений, которая предназначена для любого каталога, но не для файла на вашей домашней странице /

0

Измените файл.htaccess, чтобы предотвратить индексацию следующим образом:

Options -Indexes

Папки не будут отображаться.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню