Active Server Pages エラー ‘ASP 0131’の対処法

  • このエントリーをはてなブックマークに追加
  • LINEで送る

昔作ったASPを使ったサイトの機能追加のため
Windows7のIIS7を有効にして開発環境を作成、
スクリプト実行したところこんなエラーが

Active Server Pages エラー ‘ASP 0131’
許可されていない親パスです
/abc/aaa.asp, 行 3
親ディレクトリを示す ‘..’ は、インクルード ファイル ‘../bbb.asp’ に含められません。

対処法、Microsoftのサポートページを探してみたところありました。
http://support.microsoft.com/kb/226474/ja

原因は、IIS6以降、セキュリティが強化され、相対パスが許可されない模様。

「この問題に対する最善の解決方法は、相対パスではなく Web サイトのルートからの絶対仮想パスを使用することです。 」

ということなので、

/parent/bbb.asp

にパスの指定を変更。無事、エラーとれました。

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA


This blog is kept spam free by WP-SpamFree.