នៅក្នុងកម្មវិធីគេហទំព័រ ផ្លូវចូលទៅកាន់ឯកសារផ្សេងៗ ត្រូវកំណត់ទុកជាមុនរួចជាស្រេច។ ដោយឡែក នៅក្នុងកម្មវិធី Astro.js ការកំណត់ផ្លូវទាំងឡាយត្រូវធ្វើឡើងនៅក្នុងថត src/pages ដែលជាចំនុចចាប់ផ្តើមនៃផ្លូវមានអាស័យដ្ឋានជា “/” តំណាងអោយទំព័រដើមនៃកម្មវិធីគេហទំព័ររបស់យើងទាំងមូល។ បើសិនជានៅក្នុងថត src/pages មានឯកសារមួយមានឈ្មោះថា index.astro កូដនៅក្នុងឯកសារនេះនឹងត្រូវដំណើរការជាស្វ័យប្រវត្តិនិងបង្ហាញលទ្ធផលនៅលើ browser ។
នៅក្នុងកំព្យូទ័ររបស់យើង អាស័យដ្ឋានដែលជាទំព័រដើមនៃកម្មវិធី Astro.js នៅលើ browser គឺ http://localhost:4321 ត្រូវនឹងផ្លូវដែលមានអាស័យដ្ឋាន “/" ដែលជាថត src/pages នៅក្នុងកម្មវិធី Astro.js ។ ដូចនេះ បើសិនជាយើងសរសេរថា http://localhost:4321 នៅលើ browser បានន័យថា យើងចង់ចូលទៅកាន់ទំព័រដើមនៃកម្មវិធី Astro.js ដែលមានអាស័យដ្ឋានជា “/” ត្រូវនឹងថត src/pages ដែលនឹងធ្វើអោយកូដនៅក្នុងឯកសារ index.astro ត្រូវដំណើរការជាស្វ័យប្រវត្តិនិងបង្ហាញលទ្ធផលនៅលើ browser ។
មួយវិញទៀត បើសិនជាយើងបង្កើតឯកសារមួយមានឈ្មោះថា about.astro នៅក្នុងថត src/pages នាំអោយផ្លូវចូលទៅកាន់ឯកសារនោះនៅលើ browser គឺ http://localhost:4321/about ត្រូវនឹងផ្លូវដែលមានអាស័យដ្ឋានជា “/about” នៅក្នុងកម្មវិធី Astro.js ។ ដូចនេះ ឈ្មោះរបស់ឯកសារនិងទីតាំងរបស់វានៅក្នុងថត src/pages មានតួនាទីសំខាន់ណាស់ក្នុងការកំណត់ផ្លូវនៅក្នុងកម្មវិធី Astro.js ទាំងមូល។
<!--src/pages/about.astro-->
ស្វាគមន៍មកកាន់ទំព័រ about.astro
ក៏ប៉ុន្តែចំពោះឯកសារមានឈ្មោះថា index.astro គឺជាឯកសារពិសេសនៅក្នុងថតនិមួយៗ ដែលកូដនៅក្នុងនោះនឹងដំណើរការជាស្វ័យប្រវត្តិនៅពេលដែលអ្នកអានចូលទៅតាមផ្លូវទៅកាន់ថតទាំងនោះ។
ជារួម ផ្លូវចូលទៅកាន់ឯកសារនិមួយៗ នឹងធ្វើអោយកូដនៅក្នុងឯកសារនោះដំណើរការនិងបង្កាញលទ្ធផលនៅលើ browser ហើយឯកសារ index.astro ជាឯកសារពិសេសដែលកូដនៅក្នុងនោះនឹងដំណើរការនៅពេលដែលគេចូលទៅកាន់ថតដែលមានវានៅក្នុងនោះ។ ជាក់ស្តែង យើងអាចបង្កើតថតមួយមានឈ្មោះថា admin នៅក្នុងថត src/pages ហើយនៅក្នុងថត admin នេះ យើងបង្កើតឯកសារមួយមានឈ្មោះថា index.astro និងសរសេរកូដនៅក្នុងឯកសារនេះដូចខាងក្រោម៖
<!--src/pages/admin/index.astro-->
ស្វាគមន៍មកកាន់ថត admin
នៅពេលដែលយើងចូលទៅកាន់ថត admin ដោយសរសេរថា http://localhost:4321/amin នៅលើ browser កូដនៅក្នុងឯកសារ index.astro នឹងដំណើរការ ដែលនាំអោយពាក្យថា “ស្វាគមន៍មកកាន់ថត admin” នឹងសរសេរបង្ហាញនៅលើ browser ។
ក៏ប៉ុន្តែ បើសិនជាយើងបង្កើតឯកសារមួយទៀតនៅក្នងថត admin មានឈ្មោះជាឧទាហរណ៍ថា post.astro នាំអោយផ្លូវចូលទៅកាន់ឯកសារនេះនៅលើ browser គឺ http://localhost:4321/admin/post ត្រូវនឹងអាស័យដ្ឋាន “/admin/post” នៅក្នុងកម្មវិធី Astro.js ។
<!--src/pages/admin/post.astro-->
ស្វាគមន៍មកកាន់ទំព័រ post.astro
ក្រោយពីផ្លូវទាំងឡាយត្រូវបានបង្កើតរួចហើយ តាមរយៈឈ្មោះរបស់ឯកសារផ្សេងៗនិងទីតាំងរបស់វានៅក្នុងថត src/pages យើងអាចប្រើប្រាស់ធាតុ HTML “a” ក្នុងការបង្កើតតំណរភ្ជាប់ទៅកាន់ឯកសារទាំងនោះបាន។
<!--src/pages/index.astro-->
---
---
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width" />
<meta name="generator" content={Astro.generator} />
<title>Astro</title>
</head>
<body>
<a href="/admin">តំណរភ្ជាប់ទៅកាន់ថត admin</a>
<br/>
<a href="/admin/post">តំណរភ្ជាប់ទៅកាន់ទំព័រ post.astro</a>
</body>
</html>