Pesan galat ketika Anda menggunakan path relatif dalam termasuk pernyataan dengan Active Server Pages: "Active Server Pages, ASP 0131 Disallowed orangtua jalan"

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 226474 - Melihat produk di mana artikel ini berlaku.
Kami sangat menyarankan semua pengguna upgrade ke Microsoft Internet Information Services (IIS) versi 7.0 berjalan pada Microsoft Windows Server 2008. IIS 7.0 secara signifikan meningkatkan Web infrastruktur keamanan. Untuk informasi lebih lanjut tentang IIS keamanan yang berhubungan dengan topik, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx
Untuk informasi lebih lanjut tentang IIS 7.0, kunjungi Web site Microsoft berikut:
http://www.IIS.net/default.aspx?tabid=1
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Ketika Anda menggunakan path relatif dalam termasuk pernyataan dengan Microsoft Active Server Pages (ASP), browsing halaman Web mungkin kembali kesalahan pesan yang mirip dengan berikut:
Active Server Pages ASP 0131
Batasan orangtua jalan
Termasuk file './<filename.ext>' tidak boleh berisi '..' untuk menunjukkan direktori induk.</filename.ext>
/<path>/<filename.ext>, line <number></number></filename.ext></path>

PENYEBAB

Hal ini disebabkan oleh menonaktifkan ASP's "orangtua jalan" untuk Web situs atau aplikasi sementara menggunakan path relatif orangtua dalam pernyataan meliputi.

Path relatif orangtua dalam termasuk pernyataan gunakan formulir berikut:
<!--#include file="../<filename.ext>"-->
					

PEMECAHAN MASALAH

Solusi terbaik untuk masalah adalah dengan menggunakan mutlak virtual jalan dari akar dari situs Web, bukan path relatif.

Untuk contoh, jika Anda menggunakan file termasuk yang bernama "mycode.inc" pada akar Anda server, jalur virtual akan menjadi "/ mycode.inc." Jika Anda menggunakan sama meliputi file dalam direktori virtual bernama "/ termasuk" pada server Anda, virtual path akan menjadi "/ includes/mycode.inc."

Contoh sintaks di bawah ini menggambarkan bagaimana menerapkan virtual jalan:
<!--#include virtual="/<virtual path>/<filename.ext>"-->
					

Sebuah alternatif untuk menggunakan jalan virtual mutlak adalah untuk memungkinkan orangtua jalan; Namun, hal ini tidak metode yang disukai. (Lihat catatan di Informasi Selengkapnya bagian rinciannya.) Hal ini dicapai untuk standar Web situs dengan menggunakan langkah-langkah berikut:

Layanan Informasi Internet 7.0

  1. Mulai Internet Services Manager.
  2. Klik Situs Web standar, lalu klik Properti.
  3. Klik dua kali ASP dalam Fitur panel.
  4. Memperluas Perilaku.
  5. Klik Mengaktifkan orangtua jalan.
  6. Klik Benar untuk Mengaktifkan orangtua jalan.
  7. Klik Menerapkan.

Layanan Informasi Internet 6.0

  1. Terbuka Manajer Layanan Internet dalam Konsol manajemen Microsoft (MMC).
  2. Klik kanan pada Anda Situs Web standar dan pilih Properti.
  3. Klik Direktori Home tab.
  4. Klik Konfigurasi tombol.
  5. Klik Pilihan App tab.
  6. Klik untuk memilih Mengaktifkan orangtua jalan kotak centang.
  7. Klik Oke tombol sampai Anda kembali ke MMC.

INFORMASI LEBIH LANJUT

Ada pertimbangan keamanan tambahan harus dipertimbangkan ketika memungkinkan orangtua jalan pada komputer IIS. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
184717AspEnableParentPaths MetaBase properti harus diatur ke False
332117 Aktifkan orangtua jalan dinonaktifkan secara default di IIS 6.0

Untuk informasi lebih lanjut mengenai pemecahan masalah ini dan kesalahan ASP lain yang mungkin terjadi dengan IIS 6.0, kunjungi berikut Microsoft Situs web:
Pemecahan masalah dan penting perubahan dalam ASP
http://technet.Microsoft.com/en-US/windowsserver/default.aspx

Properti

ID Artikel: 226474 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Kata kunci: 
kbpending kbprb kbmt KB226474 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:226474

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com