URL-yada firfircoon ee Joomla

Nidaamyada maaraynta maareynta, URL-yada badanaa had iyo jeer horay looma hagaajin sidaas darteedna si isdaba-joog ah looma abuurin kahor (sida tabaruca ama sheyga miisaanka), laakiin kahadal walxaha kujira keydka. Si la mid ah WordPress ( sida halkan lagu sharaxay ), sidoo kale waa suurtagal Joomla in la dhiso qaabab URL oo firfircoon (oo ka madax bannaan nidaamka loo yaqaan 'alias system'). Ama JRouter ayaa halkaan lagu isticmaali karaa - ama waxaad ku isticmaali kartaa hal-xarig ku jira .htaccess.


Marka hore waxaad abuureysaa shay menu ah (tusaale ahaan magaca loo yaqaan "subfolder") oo u ogolow inuu tilmaamo maqaal la diyaariyay (tusaale ahaan ID 1337). Kadib deji qaanuunka soo socda .htaccess si toos ah kadib qadka hordhaca RewriteEngine On:

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

Kadib waxaad heleysaa URL kadib markaad soo wacdo

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

nuxurka bogga

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

Qodobka kore (ama modulesyada kuxiran shayga menu) waxaad markaa si fudud u weydiin kartaa URL-ka saxda ah $ _GET ["magaca"]. Haddii aad la shaqeyneyso IIS halkii aad ka shaqeyn lahayd Apache, waxaad ku dartaa tilmaamaha soo socda midka u dhigma .htaccess (ee web.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>
Dib u laabo