Mesaj de eroare: Active Server Pages, ASP 0131 Disallowed Parent Path

Traduceri articole Traduceri articole
ID articol: 226474 - View products that this article applies to.
Recomandăm insistent tuturor utilizatorilor să facă upgrade la Microsoft Internet Information Services (IIS) versiunea 6.0 executată pe Microsoft Windows Server 2003. IIS 6.0 sporește semnificativ securitatea infrastructurii Web. Pentru mai multe informații despre subiectele legate de securitatea IIS, vizitați următorul site Web Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Măriți totul | Reduceți totul

SIMPTOME

Când utilizați căi relative în instrucțiuni Include cu ASP (Active Server Pages) Microsoft, navigarea într-o pagină Web poate returna un mesaj de eroare asemănător cu următorul:
Active Server Pages, ASP 0131
Disallowed Parent Path
The Include file '../<numefișier.ext>' cannot contain '..' to indicate the parent directory.
/<cale>/<numefișier.ext>, line <număr>

CAUZĂ

Aceasta este provocată de dezactivarea „căilor părinte” ale ASP pentru un site Web sau o aplicație în timp ce se utilizează căi părinte relative într-o instrucțiune Include.

Căile părinte relative din instrucțiunile Include utilizează următoarea formă:
<!--#include file="../<numefișier.ext>"-->
					

REZOLUȚIE

Cea mai bună soluție pentru rezolvarea problemei este utilizarea căilor virtuale absolute de la rădăcina site-ului Web în locul căilor relative.

De exemplu, dacă utilizați un fișier Include denumit „mycode.inc” la rădăcina serverului, calea virtuală va fi „/mycode.inc”. Dacă utilizați același fișier Include într-un director virtual denumit „/includes” pe server, calea virtuală va fi „/includes/mycode.inc”.

Exemplu de sintaxă de mai jos ilustrează modalitatea de implementare a căilor virtuale:
<!--#include virtual="/<cale virtuală>/<numefișier.ext>"-->
					
O altă soluție este utilizarea căilor virtuale absolute este activarea căilor părinte; însă, aceasta nu este metoda preferată. (Consultați notele din secțiunea Mai multe informații pentru detalii.) Pentru site-ul Web implicit, aceasta se realizează prin următorii pași:
  1. Deschideți Internet Services Manager din Microsoft Management Console (MMC).
  2. Faceți clic cu butonul din dreapta pe Default Web Site, apoi selectați Properties.
  3. Faceți clic pe fila Home Directory.
  4. Faceți clic pe butonul Configuration.
  5. Faceți clic pe fila App Options.
  6. Faceți clic pentru a bifa caseta de selectare Enable Parent Paths.
  7. Faceți clic pe butonul OK până ce reveniți la MMC.

INFORMAȚII SUPLIMENTARE

Există câteva considerații de securitate suplimentare care trebuie avute în vedere la activarea căilor părinte pe un computer IIS. Pentru informații suplimentare, faceți clic pe următoarele numere de articol pentru a vedea articolele în Baza de cunoștințe Microsoft:
184717 Proprietatea de metabază AspEnableParentPaths trebuie setată la False (articolul poate să fie în limba engleză)
332117 Activarea căilor părinte este dezactivată în mod implicit în IIS 6.0

Pentru mai multe informații despre depanarea acestei erori și a altor erori ASP care pot apărea în IIS 6.0, vizitați următoarele site-uri Web Microsoft:
Depanare și modificări importante în ASP (în limba engleză)
http://technet.microsoft.com/en-us/windowsserver/default.aspx

Proprietă?i

ID articol: 226474 - Ultima examinare: 31 ianuarie 2008 - Revizie: 5.3
SE APLICĂ LA
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Cuvinte cheie: 
kbprb kbpending KB226474

Trimite?i feedback

 

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