URL dinamis di Joomla

Dalam sistem manajemen konten, URL seringkali tidak selalu diperbaiki sebelumnya dan oleh karena itu tidak dibuat secara statis sebelumnya (sebagai kontribusi atau item menu), tetapi alamat objek dari database. Mirip dengan WordPress ( seperti yang dijelaskan di sini ), Joomla juga memungkinkan untuk membangun struktur URL dinamis (terlepas dari sistem alias internal). JRouter dapat digunakan di sini - atau Anda dapat menggunakan one-liner di .htaccess.


Pertama Anda membuat item menu (misalnya dengan alias "subfolder") dan membiarkannya mengarah ke artikel yang sudah disiapkan (misalnya dengan ID 1337). Kemudian setel aturan berikut di .htaccess tepat setelah baris pengantar RewriteEngine On:

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

Kemudian Anda mendapatkan URL setelah menelepon

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

konten halaman

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

Pada artikel di atas (atau modul yang terhubung ke item menu) Anda kemudian dapat dengan mudah melakukan kueri URL yang tepat dengan $ _GET ["name"]. Jika Anda bekerja dengan IIS dan bukan Apache, Anda menambahkan instruksi berikut ke mitra .htaccess (di 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>
Kembali