URL-yada firfircoon ee Joomla

Nidaamyada maaraynta macluumaadka, URL-yada badanaa lama go'aamiyo sidaas darteedna si joogto ah looma abuurin (sida qoraallo ama walxaha liiska) kahor, laakiin waxay ka galaan walxaha kaydka xogta. Sida WordPress ( sida halkan lagu sharaxay ), waxaa sidoo kale suurtogal ah in la abuuro qaab-dhismeedyo URL firfircoon oo ku jira Joomla (oo ka madax bannaan nidaamka magaca gudaha). Tan waxaa lagu gaari karaa midkood JRouter - ama hal sadar oo kood ah oo ku jira faylka .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