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

உள்ளடக்க மேலாண்மை அமைப்புகளில், URL கள் எப்போதுமே முன்கூட்டியே நிர்ணயிக்கப்படுவதில்லை, எனவே அவை முன்கூட்டியே முன்கூட்டியே உருவாக்கப்படவில்லை (பங்களிப்பு அல்லது மெனு உருப்படியாக), ஆனால் தரவுத்தளத்திலிருந்து பொருட்களை உரையாற்றுகின்றன. வேர்ட்பிரஸ் போன்றது ( இங்கே விவரிக்கப்பட்டுள்ளபடி ) ஜூம்லாவில் டைனமிக் 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>
மீண்டும்