A tartalomkezelő rendszerekben az URL-eket gyakran nem mindig előre rögzítik, ezért statikusan nem előre hozzák létre őket (hozzájárulásként vagy menüpontként), hanem az adatbázisból származó objektumokat címeznek. A WordPresshez hasonlóan ( az itt leírtak szerint ) a Joomla-ban is lehetséges dinamikus URL-struktúrák felépítése (függetlenül a belső álnévrendszertől). Vagy a JRouter használható itt, vagy használhat egyhuzalos vonalat a .htaccess fájlban .
Először hozzon létre egy menüpontot (pl. Az "almappával" álnéven), és hagyja, hogy egy előkészített cikkre mutasson (pl. ID 1337). Ezután állítsa be a következő szabályt a .htaccess fájlban, közvetlenül a RewriteEngine On bevezető sor után:
RewriteRule ^subfolder/([^/]*)\.html$ /index.php?option=com_content&view=article&id=1337&name=$1 [L]
Ezután a hívás után megkapja az URL-t
https://tld.com/subfolder/foo.html
az oldal tartalma
https://tld.com/subfolder/?name=foo
A fenti cikkben (vagy a menüelemhez kapcsolt modulokban) könnyedén lekérdezheti a pontos URL-t a $ _GET ["név"] segítségével. Ha az IIS-szel dolgozik Apache helyett, akkor adja hozzá a következő utasítást a .htaccess megfelelőhöz (a web.config fájlban):
<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>