| Method | URI | Name |
|---|---|---|
| [ "GET", "HEAD" ] | static/{path?} | files.show |
| [ "GET", "HEAD" ] | api/san-pham | vi.api.products |
| [ "GET", "HEAD" ] | api/rating/{product_id} | vi.rating |
| [ "GET", "HEAD" ] | api/instant-search/{keyword} | vi.instant_search |
| [ "GET", "HEAD" ] | api/flash-sale | vi.api.flash_sale |
| [ "GET", "HEAD" ] | api/agencies | vi.api.agencies.index |
| [ "GET", "HEAD" ] | api/agencies/province | vi.api.agencies.province |
| [ "GET", "HEAD" ] | api/agencies/district/{province_id} | vi.api.agencies.district |
| [ "GET", "HEAD" ] | api/agencies/ward/{district_id} | vi.api.agencies.ward |
| [ "GET", "HEAD" ] | api/region/province | api.re.province |
| [ "GET", "HEAD" ] | api/region/district/{province_id} | api.re.district |
| [ "GET", "HEAD" ] | api/region/ward/{district_id} | api.re.ward |
| [ "GET", "HEAD" ] | api/region/{code} | api.region |
| [ "GET", "HEAD" ] | api/keywords/index | api.keywords.index |
| [ "GET", "HEAD" ] | lien-he-hop-tac | vi.contact |
| [ "GET", "HEAD" ] | closed | vi.closed |
| [ "GET", "HEAD" ] | tim-kiem | vi.search |
| [ "GET", "HEAD" ] | search-v2 | vi.api.search |
| [ "GET", "HEAD" ] | / | vi.home |
| [ "GET", "HEAD" ] | ve-chung-toi | vi.about |
| [ "GET", "HEAD" ] | chuyen-de/{slug} | vi.post_tags.show |
| [ "GET", "HEAD" ] | ho-tro-khach-hang | vi.policies.index |
| [ "GET", "HEAD" ] | ho-tro-khach-hang/{slug} | vi.policies.show |
| [ "GET", "HEAD" ] | san-pham | vi.products.index |
| [ "GET", "HEAD" ] | danh-muc-san-pham/{slug} | vi.products.categories |
| [ "GET", "HEAD" ] | san-pham/{slug} | vi.products.show |
| [ "GET", "HEAD" ] | tin-tuc | vi.posts |
| [ "GET", "HEAD" ] | tin-tuc/{slug} | vi.posts.show |
| [ "GET", "HEAD" ] | search-delete/{keyword} | search.delete |
| [ "GET", "HEAD" ] | list-search | search.index |
| [ "POST" ] | contact | contact.store |
| [ "POST" ] | rating | rating.store |
| [ "GET", "HEAD" ] | {path} | vi. |





