Nā URL Dynamic ma Joomla

I nā ʻōnaehana hoʻokele ʻike, ʻaʻole paʻa pinepine nā URL ma mua a no laila ʻaʻole i hana statically i mua (ma ke ʻano he makana a ʻaoʻao menu paha), akā e kuhikuhi i nā mea mai ka waihona. E like me WordPress ( e like me ka mea i wehewehe ʻia ma aneʻi ) hiki nō hoʻi iā Joomla ke kūkulu i nā hanana URL hōʻeuʻeu (kūʻokoʻa i ka ʻōnaehana alias kūloko). Hiki ke hoʻohana ʻia ʻo JRouter ma aneʻi - a i ʻole hiki iā ʻoe ke hoʻohana i kahi liner hoʻokahi i .htaccess.


Hana mua ʻoe i kahi mea papa kuhikuhi (e laʻa me ka inoa "subfolder") a e kuhikuhi i kahi ʻatikala i hoʻomākaukau ʻia (e laʻa me ID 1337). A laila hoʻonohonoho i kēia kānāwai i ka .htaccess pololei ma hope o ka laina hoʻolauna RewriteEngine On:

RewriteRule ^subfolder/([^/]*)\.html$ /index.php?option=com_content&view=article&id=1337&name=$1 [L]

A laila loaʻa iā ʻoe ka URL ma hope o ke kāhea ʻana

https://tld.com/subfolder/foo.html

ka ʻike o ka ʻaoʻao

https://tld.com/subfolder/?name=foo

I ka ʻatikala i ʻōlelo ʻia ma luna (a i ʻole nā ​​modula e pili ana i ka huahana menu), hiki ke nīnau maʻalahi ʻia ka URL kikoʻī me $ _GET ["inoa"]. Inā ʻoe e hana nei me IIS ma kahi o Apache, hoʻohui ʻoe i kēia ʻōlelo aʻo i ka like .htaccess (i ka pūnaewele.config):

<rule name="custom route 1" stopProcessing="true">
 <match url="^subfolder/([^/]*)\.html$" ignoreCase="false" />
 <action type="Rewrite" url="/index.php?option=com_content&amp;view=article&amp;id=1337&amp;name={R:1}" appendQueryString="false" />
</rule>
Hope