私は自分のサイトをローカルホストの場所からサーバーに移行しているところです。サーバールートに、メインドメインにマップするpublic_htmlフォルダーと、リソース(モデル、ライブラリ、テンプレート、phpツールなど)を含むプライベートフォルダーが必要です。現在、パブリックフォルダにいくつかのjavascriptファイルがあり、phpファイルへのajax呼び出しを行いますが、プライベートディレクトリに保持したいと思います。ajax呼び出しはクライアントブラウザから行われるため、プライベートフォルダを参照できないことを理解しています。
だからここに私が持っていた2つのアイデアがあります:
phpファイルをパブリックディレクトリに移動します。(セキュリティリスクについては完全にはわかりませんが、データベースを呼び出して、その入力をサニタイズするだけです)。
ajaxに、呼び出したいプライベートphpファイルのサーバーサイドインクルードを行うパブリックディレクトリ内のphpファイルを呼び出させます。
オプション番号2は、パブリックディレクトリ外のプライベートファイルへのアクセスを防ぐための本当に解決策ですか?そうでない場合、phpファイルと呼ばれるajaxをパブリックディレクトリに移動する必要がある場合、どのようなセキュリティの問題に留意する必要がありますか?