HumanFriendlyURL - DNN 4.7
Mungkin Anda sering melihat suatu alamat website berbasis DotNetNuke yang seperti ini :
http://www.bni.co.id/Syariah/tabid/174/Default.aspx
Itu artinya, pada domain bni.co.id ada suatu halaman dengan nama "Syariah" dan mempunya tabid=174 pada database. Hm, itu pola standar DotNetNuke yang disebut dengan "FriendlyUrl". Lalu apa bedanya dengan HumanFriendlyURL ?
Jika FriendlyUrl akan membentuk pola URL seperti contoh di atas, maka HumanFriendlyUrl akan membentuk pola URL sebagai berikut :
http://www.bni.co.id/Syariah.aspx
Nice yah !
Jadi, tabid akan dihilangkan dari URL sehingga alamat URL akan semakin ramping dan benar-benar 'human friendly'. HumanFriendlyURL akan menghilangkan tabid dan nama halaman untuk disubstitusikan menjadi NamaHalaman.aspx.
Pertanyaannya, bagaimana caranya melakukan itu ? Mudah saja. Bukan web.config pada DotNetNuke Anda, lalu cari pada baris berikut ini :
<friendlyUrl defaultProvider="DNNFriendlyUrl">
<providers>
<clear />
<add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" />
</providers>
</friendlyUrl>
Gantilah dengan :
<friendlyUrl defaultProvider="DNNFriendlyUrl">
<providers>
<clear />
<add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" urlFormat="HumanFriendly" />
</providers>
</friendlyUrl>
Simpan, dan refresh web DotNetNuke Anda dan lihatlah alamat URL-nya sekarang akan berubah menjadi 'human friendly'.