私のアプリでは、すべてのページ ビューをデータベースに記録します。AppController では次のようになります。
$this->Link->save(array(
'controller' => $this->request->params['controller'],
'action' => $this->request->params['action'],
'var1' => $this->request->params['pass'][0],
'var2' => $this->request->params['pass'][1]
));
これは問題なく動作しますが、人々 (またはボット) が入力する URL の一部は 404 です。これらのリンクが本物かどうかを確認するにはどうすればよいですか。
私が受け取るリクエストの多くは、同じドメインの以前の Web サイトからのもので、Cake がコントローラであると考える /images などへのリクエストです。
データベースに入る前にチェックが行われるか、ビューでデータベースから取得された後にチェックが行われるかは気にしません。
ありがとう!