ASP.NET Hosting Indonesia Tips :: Cara Setup Default Page pada ASP.NET

Saya percaya bahwa dari kalian semua pasti sudah mengetahui apa yang namanya web.config. Web.config digunakan untuk men-setup default document untuk website Anda. Web.config ini dapat digunakan untuk mengganti seluruh website Anda atau hanya di directory tertentu saja. Macam-macam web.config seperti .php, .asp, .htm, .aspx, dan lainnya.

Windows ASP.NET Hosting Indonesia

Tujuan Setup Web.Config

Tujuan dari setup web.config ini agar pada saat Anda/client mem-browse website contoh.com maka akan keluar website yang dituju. Jika Anda lupa men-setup default page-nya maka Anda akan melihat error message “file not found” atau “directory browsing denied”. Web server itu digunakan untuk menemukan default files Anda yang sudah saya list di bawah ini:

  • index.htm
  • index.html
  • default.asp
  • default.aspx
  • index.asp
  • index.aspx
  • index.cfm
  • index.php
  • default.htm

Cara Setup Web. Config

Berikut ini adalah contoh cara setup web.config Anda:

<defaultDocument enabled="true">    <!-- this line enables default documents for a directory -->
<files>
<clear/>     <!-- removes the existing default document list -->
<add value="contoh.htm"/>     <!-- contoh.htm is now the default document  -->
<add value="contoh.php"/>     <!-- 2nd default document in search order -->
<add value="contoh.aspx/>     <!-- 3rd default document in search order -->
<add value="contoh.cfm/>      <!-- 4th default document in search order -->
</files>
</defaultDocument>

Menggunakan Custom Default Document

– Gunakan text editor untuk create file dengan nama web.config
– Simpan file tersebut
– Kemudian tempatkan/taruh web.config Anda ke direktori yang ingin Anda modify/ganti

Detail dari Web.Config Konten

Jika tidak ada web.config terdahulu di direktori Anda, maka web.config Anda yang baru adalah sebagai berikut:

<?xml version="1.0"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">    <!-- this line enables default documents for a directory -->
<files>
<clear/>     <!-- removes the existing default document list -->
<add value="contoh.htm"/>     <!-- contoh.htm is now the default document  -->
<add value="contoh.php"/>     <!-- 2nd default document in search order -->
<add value="contoh.aspx/>     <!-- 3rd default document in search order -->
<add value="contoh.cfm/>      <!-- 4th default document in search order -->
</files>
</defaultDocument>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>

– Jika ada web.config yang dulu tapi tanpa <system.webServer> section maka web.config baru Anda akan terlihat seperti:

<?xml version="1.0"?>
<configuration>
<system.web>
.. existing text ..
.. existing text ..
</system.web>
<system.webServer>
<defaultDocument enabled="true">    <!-- this line enables default documents for a directory -->
<files>
<clear/>     <!-- removes the existing default document list -->
<add value="contoh.htm"/>     <!-- contoh.htm is now the default document  -->
<add value="contoh.php"/>     <!-- 2nd default document in search order -->
<add value="contoh.aspx/>     <!-- 3rd default document in search order -->
<add value="contoh.cfm/>      <!-- 4th default document in search order -->
</files>
</defaultDocument>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>

– Jika web.config Anda yang dulu sudah mempunyai <system.webServer> section, maka Anda hanya perlu menambahkan <defaultDocument> section

<?xml version="1.0"?>
<configuration>
<system.web>
.. existing text ..
.. existing text ..
</system.web>
<system.webServer>
<defaultDocument enabled="true">    <!-- this line enables default documents for a directory -->
<files>
<clear/>     <!-- removes the existing default document list -->
<add value="contoh.htm"/>     <!-- contoh.htm is now the default document  -->
<add value="contoh.php"/>     <!-- 2nd default document in search order -->
<add value="contoh.aspx/>     <!-- 3rd default document in search order -->
<add value="contoh.cfm/>      <!-- 4th default document in search order -->
</files>
</defaultDocument>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>

Advertisements
Categories: ASP.NET | Tags: , , , , , , , | Leave a comment

Post navigation

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: