Nā URL Dynamic ma Joomla

I loko o nā ʻōnaehana hoʻokele ʻike, ʻaʻole i hoʻoholo mua ʻia nā URL a no laila ʻaʻole i hana ʻia ma ke ʻano static (e like me nā pou a i ʻole nā mea papa kuhikuhi) ma mua, akā e komo i nā mea mai ka waihona ʻikepili. E like me WordPress ( e like me ka mea i wehewehe ʻia ma aneʻi ), hiki nō hoʻi ke hana i nā ʻano URL dynamic ma Joomla (kūʻokoʻa o ka ʻōnaehana alias kūloko). Hiki ke hoʻokō ʻia kēia me JRouter - a i ʻole me kahi laina hoʻokahi o ke code i loko o ka faila .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