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

スポンサー

※当サイトではアフィリエイトプログラムを利用して商品を紹介しています。

昔作った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

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

コメント

タイトルとURLをコピーしました