昔作った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
にパスの指定を変更。無事、エラーとれました。
コメント