URL ដែលមានថាមពលនៅ Joomla

នៅក្នុងប្រព័ន្ធគ្រប់គ្រងមាតិកា URLs មិនត្រូវបានជួសជុលជាមុនទេដូច្នេះវាមិនត្រូវបានបង្កើតតាមលំដាប់លំដោយជាមុន (ជាការចូលរួមវិភាគទានឬធាតុម៉ឺនុយ) ប៉ុន្តែអាសយដ្ឋានវត្ថុពីឃ្លាំងទិន្នន័យ។ ស្រដៀងនឹងប្លក, រូបភាព ( ដូចដែលបានពិពណ៌នានៅទីនេះ ) វាក៏អាចធ្វើទៅបាននៅក្នុង Joomla ដើម្បីបង្កើតរចនាសម្ព័ន្ធ URL ដែលមានលក្ខណៈថាមវន្ត (ឯករាជ្យនៃប្រព័ន្ធឈ្មោះក្រៅ) អ្នកអាចប្រើ JRouter នៅទីនេះ - ឬអ្នកអាចប្រើខ្សែតែមួយនៅក្នុង .htaccess ។


ដំបូងអ្នកបង្កើតធាតុមឺនុយ (ឧទាហរណ៍ជាមួយឈ្មោះហៅក្រៅថា "ថតរង") ហើយអនុញ្ញាតឱ្យវាចង្អុលទៅអត្ថបទដែលបានរៀបចំ (ឧទាហរណ៍ជាមួយលេខសម្គាល់ 1337) បន្ទាប់មកកំណត់គោលការណ៍ខាងក្រោមនៅក្នុង .htaccess ដោយផ្ទាល់បន្ទាប់ពីការណែនាំណែនាំ ឡើងវិញសរសេរឡើងវិញលើអ៊ីនធីន:

RewriteRule ^subfolder/([^/]*)\.html$ /index.php?option=com_content&view=article&id=1337&name=$1 [L]

បន្ទាប់មកអ្នកនឹងទទួលបាន URL បន្ទាប់ពីហៅទូរស័ព្ទ

https://tld.com/subfolder/foo.html

មាតិកានៃទំព័រ

https://tld.com/subfolder/?name=foo

នៅក្នុងអត្ថបទខាងលើ (ឬម៉ូឌុលដែលភ្ជាប់នឹងធាតុមឺនុយ) អ្នកអាចសាកសួរយ៉ាងងាយនូវ URL ពិតប្រាកដជាមួយ $ _GET ["ឈ្មោះ"] ។ ប្រសិនបើអ្នកកំពុងធ្វើការជាមួយអាយអាយអេសជំនួសឱ្យអេហ្វអេសអ្នកបន្ថែមការណែនាំដូចខាងក្រោមទៅនឹងសមិទ្ធិផល .htaccess (នៅក្នុង web.config):

<rule name="custom route 1" stopProcessing="true">
 <match url="^subfolder/([^/]*)\.html$" ignoreCase="false" />
 <action type="Rewrite" url="/index.php?option=com_content&amp;view=article&amp;id=1337&amp;name={R:1}" appendQueryString="false" />
</rule>
ថយក្រោយ