У меня есть файл .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
.
Большое спасибо!