Как назначить несколько индексов каталога в файле Apache htaccess
У меня есть файл.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
,
Большое спасибо!