私は ajax 呼び出しに使用するコントローラーを 1 つ持っているので、jQuery には次のようなものがあります。
$.ajax({
type: 'POST',
url: '<?php echo base_url().'ajax/post_message'; ?>',
data: { message: msg }
}).done(function(data) {
// handling callback here
});
ここで ajax/post_message は問題なく動作していますが、URL から直接アクセスすることもできます。
これを防ぐにはどうすればよいですか? ajaxファイルを別の場所に配置する必要がありますか? もしそうなら、どのURLを使用してアクセスできますか