Bagaimana Anda mengkonfigurasi IIS 7 untuk menggunakan subdirektori sebagai dokumen default?

7

Jadi saya memiliki situs web yang menjalankan akun diskon asp.net, dan saya meletakkan aplikasi asp.net MVC di subdirektori. Jika url saya adalah 'www.website.com' dan aplikasi saya ada di 'sampel' direktori, maka 'www.website.com/sample' akan menjalankan aplikasi mvc.

Masalah saya adalah saya ingin aplikasi ditampilkan ketika Anda membuka 'www.website.com' bukan hanya 'www.website.com/sample'. Saya memiliki akses ke Manajer IIS, dan saya yakin ada banyak cara untuk melakukan ini.

Apa cara terbaik untuk melakukan ini?

Mark Rogers
sumber

Jawaban:

7

Anda perlu mengkonfigurasi Pengalihan HTTP di situs web. Pastikan bahwa layanan peran Pengalihan HTTP peran Web Server diinstal. Setelah selesai, Anda dapat memilih situs Anda di IIS Manager dan klik dua kali ikon Pengalihan HTTP di area IIS pada tampilan fitur untuk mengonfigurasi pengalihan. (Terdengar rumit, ya) -;)

joeqwerty
sumber
3

Baru diatur

<system.webServer>
  <defaultDocument enabled="true">
    <files> 
      <clear />
      <add value="Candidate/Login.aspx" />
    </files>
  </defaultDocument>
</system.webServer> 

di file Web.config dan letakkan semua file tidak dengan subfolder sehingga pengguna dapat mengetik hanya Url alih-alih Url / subfolder ....

Jelas di sini adalah hal utama yang harus dilakukan yang akan menghapus semua dokumen default lainnya dengan di IIS ...

Alexander
sumber
Selalu menyadap saya ini. Anda akan berpikir hanya menentukan dokumen default untuk subfolder akan diambil jika subfolder ditentukan sebagai tautan dalam. Sayangnya tidak. Bagus
Carl Hine
0

Kecuali jika Anda memiliki subdirektori lain yang perlu relatif terhadap webroot, Anda harus dapat dengan mudah mengarahkan root situs web (baik situs web yang ditentukan untuk header host itu, atau situs default) ke direktori sampel.

Ben Doom
sumber
0

Jika saya tidak salah, Anda bisa mengubah jalur untuk situs web (bukan direktori virtual), sehingga situs web menunjuk langsung ke folder root.

Secara umum, mari kita asumsikan situs web Anda mengikuti hierarki berikut:

d: \ Root \ Sample

Jadi, jika Anda mengarahkan situs web ke D: \ Root, maka Anda akan memiliki folder bernama Sampel yang terdaftar sebagai folder di bawah situs web Anda. Jika Anda membuatnya ke titik d: \ Root \ Sample, maka itu harus menampilkan file / folder bagian dalam folder sampel Anda.

Saya tidak yakin apakah Anda ingin mengubah pengaturan untuk situs web default Anda. Jika ini adalah satu-satunya situs web yang akan Anda host, maka sebaiknya Anda membuatnya. Folder default IIS Anda tidak akan lagi menjadi c: \ inetpub \ wwwroot - yang biasanya memiliki sebagian besar konfigurasi yang dilakukan sebelumnya untuk membiarkan halaman web ditempatkan di sini seperti menangani izin akses.

Nabil Shaik
sumber