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'.

Share this post: | | | |
Filed under:

Comments

# cahnom said:

Wow... kalo gitu secara kasat mata lebih susah membedakan antara web yang dibangun menggunakan DNN dengan ASP.NET biasa.

Monday, November 12, 2007 2:19 PM
# Fandi46 said:

Hmmm ...

Ok juga pa ...

:D

Tuesday, December 11, 2007 10:45 AM
# Ismail's Blog :: life, learn and share. said:

Sebuah aplikasi web akan terdiri dari banyak halaman (file .aspx) dalam usaha menampilkan content dari

Sunday, December 16, 2007 2:48 PM

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: