考えられることはすべて試しました (そしてオンラインで読むこともできました) が、レンガの壁にぶつかりました。
新しい PC、Windows 7 を購入し、IIS7.5 と Classic ASP をオンにしました。私の古典的なASPサイトとデータベース(Accessデータベース-はい、Accessです!)をダウンロードしました。ローカルでの開発とテストのために、サイト全体 wwwroot をダウンロードしました。
最上位ディレクトリ (localhost/index.asp) にある ASP ページは、ブラウザで正常に動作します。しかし、ディレクトリ内の任意のページ (例: localhost/blah/index.asp) へのリンクをクリックすると、404 エラーが発生します。
ファイルは間違いなくそこにあります。簡単なテスト ASP ページを作成してディレクトリに配置すると、ブラウザで正常に動作します。これはコーディングの問題ではありません。このサイトはオンラインでも、私の古い XP マシンでも動作します。
ダウンロード時のファイルとフォルダーのアクセス許可に関係している可能性があります(ところで、filezillaとFTPrushを介してダウンロードしようとしましたが、違いはありませんでした)。私は PC の専門家ではなく、アクセス許可に関するいくつかの問題を既に経験しています (管理者として PC にログインしています)。
アイデアはありますか?