Контентти башкаруу системаларында 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>