Ama-URL anamandla ku-Joomla

Ezinhlelweni zokuphatha okuqukethwe, ama-URL avame ukunganqunywa kusengaphambili ngakho-ke awadalwa kusengaphambili (njengezithunyelo noma izinto zemenyu), kodwa kunalokho finyelela izinto kusuka kusizindalwazi. Ngokufanayo ne-WordPress ( njengoba kuchaziwe lapha ), kungenzeka futhi ukudala izakhiwo ze-URL ezishintshashintshayo ku-Joomla (ngaphandle kohlelo lwangaphakathi lwe-alias). Lokhu kungafezwa nge -JRouter - noma ngomugqa owodwa wekhodi kufayela le-.htaccess.


Okokuqala udala into yemenyu (isb. Ne-alias "ifolda engaphansi") bese uyiyeka ikhombe ku-athikili elungisiwe (isb nge-ID 1337). Ngemuva kwalokho setha umthetho olandelayo ku-.htaccess ngqo ngemuva komugqa wesingeniso RewriteEngine On:

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

Ngemuva kwalokho uthola i-URL ngemuva kokushaya ucingo

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

okuqukethwe yikhasi

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

Esihlokweni esingenhla (noma amamojula axhunywe entweni yemenyu) ungabuza kalula i-URL ngqo nge $ _GET ["igama"]. Uma usebenza ne-IIS esikhundleni se-Apache, ungeza umyalo olandelayo kokulinganayo kwe-.htaccess (kuwebhu.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>
Emuva