Chybové hlásenie pri používaní relatívne cesty v obsahovať výkazy s Active Server Pages: "Active Server Pages, ASP 0131 nepovolené materskej cestu"

Preklady článku Preklady článku
ID článku: 226474 - Zobraziť produkty, ktorých sa tento článok týka.
Dôrazne odporúčame všetkým užívateľom upgradovať na Microsoft Internet Information Services (IIS) verzie 7.0 beží na Microsoft Windows Server 2008. IIS 7.0 výrazne zvyšuje Web infraštruktúru zabezpečenia. Ďalšie informácie o témach zabezpečenia IIS nájdete na webovej lokalite Microsoft:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx
Ďalšie informácie o súčasti IIS 7.0 nájdete na webovej lokalite Microsoft:
http://www.IIS.net/default.aspx?TabID=1
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

PRIZNAKY

Ak používate relatívne cesty v obsahovať výkazy s Microsoft Active Server Pages (ASP), prehliadania webovej stránky sa môže vrátiť chyba hlásenie podobné nasledovnému:
Active Server Pages, ASP 0131
Nepovolené cesta k nadradenému priečinku
Zahrnúť súbor „.../<filename.ext>"nemôže obsahovať ".." na označenie nadradeného adresára.</filename.ext>
/<path>/<filename.ext>, line <number></number></filename.ext></path>

PRICINA

Toto je spôsobené vypnutím spoločnosti ASP. "materský cesty" na Web lokality alebo uplatňovanie, pričom pomocou relatívnych materskej cesty v zahrnúť vyhlásenie.

Relatívna materskej cesty v zahŕňať vyhlásenia použitie nasledovnú formu:
<!--#include file="../<filename.ext>"-->
					

RIESENIE

Najlepším riešením problému je použitie absolútnej virtuálne cesty z koreňa lokalitu www namiesto relatívne cesty.

Pre napríklad ak používate zahrnúť súbor s názvom "mycode.inc" pri koreni vaše Server, virtuálnej cesty by byť "/ mycode.inc." Ak používate rovnaké zahrnúť súbor v virtuálny adresár s názvom "/ zahŕňa" na vašom serveri virtuálnej cesty by bolo "/ includes/mycode.inc."

Syntax príklad uvedený nižšie znázorňuje ako implementovať Virtuálne cesty:
<!--#include virtual="/<virtual path>/<filename.ext>"-->
					

Alternatívu k použitím absolútnej virtuálnej cesty je umožniť rodič cesty; Avšak, to nie je uprednostňovanou metódou. (Pozri poznámky v Ďalšie informácie oddiel pre podrobnosti) To sa dosiahne pre váš predvolený webový lokalita pomocou nasledujúcich krokov:

Internet Information Services 7.0

  1. Spustiť správcu internetových služieb.
  2. Kliknite na položku Predvolenej webovej lokality, a potom kliknite na tlačidlo Vlastnosti.
  3. Dvakrát kliknite na ASP v Funkcie tabla.
  4. Rozbaľte Možnosť kódovania.
  5. Kliknite na položku Povoliť materskej cesty.
  6. Kliknite na položku Pravda pre Povoliť materskej cesty.
  7. Kliknite na položku Uplatňovať.

Internetové informačné služby 6.0

  1. Otvorené Správca internetových služieb v Konzola Microsoft Management Console (MMC).
  2. Pravým tlačidlom myši na vaše Predvolenej webovej lokality a vyberte Vlastnosti.
  3. Kliknite na Domovský adresár kartu.
  4. Kliknite na Konfigurácia tlačidlo.
  5. Kliknite na App možnosti kartu.
  6. Kliknutím vyberte možnosť Povoliť materskej cesty začiarkavacie políčko.
  7. Kliknite na ok tlačidlo dovtedy, kým sa nevrátite na konzolu MMC.

DALSIE INFORMACIE

Existujú dodatočné bezpečnostné hľadiská považovať keď umožnia materskej cesty na počítači IIS. Ďalšie informácie zobrazíte kliknutím na nasledujúce čísla článkov databázy Microsoft Knowledge Base:
184717AspEnableParentPaths metabázy majetku by sa mali stanoviť na False
332117 Povoliť materskej cesty je vypnutá v predvolenom nastavení IIS 6.0

Ďalšie informácie o riešení problémov s to a iné ASP chyby, ktoré sa môžu vyskytnúť s IIS 6.0, navštívte nasledujúce Microsoft Webové stránky:
Riešenie problémov a dôležité zmeny v ASP
http://Technet.Microsoft.com/en-US/windowsserver/default.aspx

Vlastnosti

ID článku: 226474 - Posledná kontrola: 21. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Kľúčové slová: 
kbpending kbprb kbmt KB226474 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:226474

Odošlite odozvu

 

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