Как назначить несколько индексов каталога в файле Apache htaccess - PullRequest
0 голосов
/ 31 января 2019

У меня есть файл .htaccess в корневом каталоге.Также у меня есть несколько правил переписывания, как показано ниже.

RewriteRule ^root/abc/main-list.html    index.php?section_id=1&cat_id=0 [L]

RewriteRule ^root/abc/category-list.html    index.php?section_id=2&cat_id=$1 [L]

RewriteRule ^root/abc/xyz/sub-list.html index.php?section_id=3&cat_id=$1&sub_cat_id$2 [L]

Запрос пользователя: root/abc/ Должен быть направлен на: root/abc/main-list.html
Запрос пользователя: root/abc/xyz/ Должен быть направлен на: root/abc/xyz/sub-list.html

Я используюрегулярное выражение ([a-zA-Z0-9-]+) для перехвата abc & xyz и имен файлов.Но abc & xyz не являются настоящими каталогами.Также main-list.html & sub-list.html не являются реальными файлами.

Я хочу, чтобы кто-то запросил каталог вместо полного URL-адреса(например, root/abc/), как установить индекс каталога для файла листинга.

Пожалуйста, помогите мне написать RewriteRule для установки DirectoryIndexes.

Большое спасибо!

...