Nei sistemi di gestione dei contenuti, gli URL spesso non vengono sempre fissati in anticipo e quindi non vengono creati staticamente in anticipo (come contributo o voce di menu), ma indirizzano gli oggetti dal database. Simile a WordPress ( come descritto qui ) è anche possibile in Joomla costruire strutture URL dinamiche (indipendenti dal sistema di alias interno). O JRouter può essere usato qui - oppure puoi usare un one-liner in .htaccess.
Per prima cosa crei una voce di menu (ad es. Con l'alias "sottocartella") e lascia che punti a un articolo preparato (ad es. Con ID 1337). Quindi imposta la seguente regola nel file .htaccess subito dopo la riga introduttiva RewriteEngine On:
RewriteRule ^subfolder/([^/]*)\.html$ /index.php?option=com_content&view=article&id=1337&name=$1 [L]
Quindi ottieni l'URL dopo aver richiamato
https://tld.com/subfolder/foo.html
il contenuto della pagina
https://tld.com/subfolder/?name=foo
Nell'articolo precedente (o nei moduli collegati alla voce di menu) puoi quindi facilmente interrogare l'URL esatto con $ _GET ["nome"]. Se stai lavorando con IIS invece che con Apache, aggiungi la seguente istruzione alla controparte .htaccess (nel 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>