Мазмунду башкаруу тутумдарында, URL даректери ар дайым алдын-ала белгиленбейт, ошондуктан алдын-ала статикалык түрдө түзүлбөйт (салым же меню пункту катары), бирок маалымат базасынан объектилерге кайрылат. WordPressке окшош ( бул жерде сүрөттөлгөндөй ), Joomla да динамикалык URL структураларын курууга болот (ички аталыш тутумунан көзкарандысыз). Бул жерде JRouter колдонсо болот - же .htaccess бир линия колдонсо болот.
Алгач меню пунктун түзөсүз (мисалы, "подкладка" деген лакап ат менен) жана ага даярдалган макаланы көрсөтүңүз (мисалы, ID 1337 менен). Андан кийин .htaccessте төмөнкү эрежени RewriteEngine On кириш линиясынан кийин орнотуңуз:
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 ["name"] менен оңой эле сурап алсаңыз болот. Эгерде сиз Apache ордуна IIS менен иштеп жаткан болсоңуз, анда .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&view=article&id=1337&name={R:1}" appendQueryString="false" />
</rule>