Στα συστήματα διαχείρισης περιεχομένου, οι διευθύνσεις URL συχνά δεν είναι προκαθορισμένες και επομένως δεν δημιουργούνται στατικά (ως αναρτήσεις ή στοιχεία μενού) εκ των προτέρων, αλλά μάλλον έχουν πρόσβαση σε αντικείμενα από τη βάση δεδομένων. Όπως και με το WordPress ( όπως περιγράφεται εδώ ), είναι επίσης δυνατή η δημιουργία δυναμικών δομών URL στο Joomla (ανεξάρτητα από το εσωτερικό σύστημα ψευδωνύμων). Αυτό μπορεί να επιτευχθεί είτε με το JRouter - είτε με μία μόνο γραμμή κώδικα στο αρχείο .htaccess.
Αρχικά δημιουργείτε ένα στοιχείο μενού (π.χ. με το ψευδώνυμο "υποφάκελος") και αφήστε το να δείχνει σε ένα έτοιμο άρθρο (π.χ. με το αναγνωριστικό 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"]. Εάν εργάζεστε με IIS αντί για Apache, προσθέτετε τις ακόλουθες οδηγίες στο αντίστοιχο .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>