ஜூம்லாவில் டைனமிக் URL கள்

உள்ளடக்க மேலாண்மை அமைப்புகளில், URL-கள் பெரும்பாலும் முன்னரே தீர்மானிக்கப்படுவதில்லை. எனவே, அவை பதிவுகள் அல்லது மெனு உருப்படிகள் போல முன்கூட்டியே நிலையாக உருவாக்கப்படுவதில்லை, மாறாக தரவுத்தளத்திலிருந்து பொருள்களை அணுகுகின்றன. WordPress-ஐப் போலவே ( இங்கே விவரிக்கப்பட்டுள்ளபடி ), Joomla-விலும் (உள் மாற்றுப்பெயர் அமைப்பிலிருந்து சுயாதீனமாக) மாறும் URL கட்டமைப்புகளை உருவாக்குவது சாத்தியமாகும். இதை JRouter மூலமாகவோ அல்லது .htaccess கோப்பில் ஒரே ஒரு நிரல் வரியின் மூலமாகவோ அடையலாம்.


முதலில் நீங்கள் ஒரு மெனு உருப்படியை உருவாக்குகிறீர்கள் (எ.கா. "சப்ஃபோல்டர்" என்ற மாற்றுடன்) அதை தயாரித்த கட்டுரையை சுட்டிக்காட்ட அனுமதிக்கவும் (எ.கா. ஐடி 1337 உடன்). RewriteEngine On என்ற அறிமுக வரியின் பின்னர் நேரடியாக .htaccess இல் பின்வரும் விதியை அமைக்கவும்:

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

அழைத்த பிறகு URL ஐப் பெறுவீர்கள்

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

பக்கத்தின் உள்ளடக்கம்

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

மேலே குறிப்பிட்டுள்ள கட்டுரையில் (அல்லது மெனு உருப்படியுடன் இணைக்கப்பட்ட தொகுதிகள்), நீங்கள் URL _GET ["பெயர்"] உடன் சரியான URL ஐ வசதியாக வினவலாம். நீங்கள் அப்பாச்சிக்கு பதிலாக ஐ.ஐ.எஸ் உடன் பணிபுரிகிறீர்கள் என்றால், பின்வரும் வழிமுறைகளை .htaccess சமமானதாக (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>
மீண்டும்