今日私のサーバー上で奇妙なことが見つかりました。 私はPHPファイル(test.php)を作成し、その中にいくつかのPHPコードを書きました。Apacheが拡張子なしでファイルを呼び出す際にPHPファイルを実行するのはなぜですか?
http://127.0.0.1/test
「test.php」が実行されました。 .phpがないときにtest.phpを実行するとどうなりますか? 私のルートディレクトリにhtaccessファイルがありませんので、Apacheに指示してください。 セキュリティ上の問題が発生する可能性があります。どうすればそれを防ぐことができますか?
私のOSはubuntuで、WebサーバーはApache2です。
これはどのようにセキュリティの問題を引き起こしますか?誰かがexample.com/testにアクセスできる場合は、example.com/test.phpにアクセスするだけでよいのです。 – JJJ