xampp cgi-bin内のhtmlにアクセスすると違うページが表示される
発生している問題
昨日まで localhost/cgi-bin/hoge/test.html
にアクセスできていたのですが、 html から
js が読み込めずいろいろ触っていたので、なにか変な設定をしたかもしれません。
ただアクセスした後に設定を触った覚えがないので、設定をいじったことが原因なのかも定かではありません。
試したこと
自分でやってみたこととしては、原因が思い当たらないのですが、 ScriptAlias が有効化されていたことから html がスクリプトとして読み込まれていることを疑い、以下の設定をしました。
- ScriptAlias を無効化
AddHandler cgi-script .cgi .pl .asp .py
有効化- 下記の追加
Alias /cgi-bin/ "C:/xampp/cgi-bin/"
<Directory "C:/xampp/cgi-bin/">
Options ExecCGI
</Directory>
以上で、 .cgi .pl .asp .py の拡張子だけを CGI スクリプトとして読み込ませる設定にしました。
現状は localhost/cgi-bin/hoge/test.html
にアクセスしてもステータスコードは 200 です。
原因がお判りでしたらご教示いただければ幸いです。
補足情報 (OS, ツールのバージョンなど)
- XAMPP
- Apache 2.4