Cette question est un peu lié à mon ancien poste Dealing with Alias URLs in CakePHPPuis-je demander à CakePHP de renvoyer un code d'état approprié en fonction de certaines conditions?
Après mûre réflexion, j'explore la possibilité d'avoir un script 404 dans mon application Cake, qui est atteinte lorsqu'une URL ne correspond pas aux contrôleurs/actions . Ce script vérifie $ this-> ici et le recherche dans une base de données de redirections. Si une correspondance est trouvée, elle suivra un code de promotion spécifique et redirigera.
Je pense aux codes d'état. Puis-je demander à mon script de renvoyer un code d'état approprié en fonction de certaines conditions? Par exemple:
- URL correspond à une redirection - retourner un 301
- URL n'a vraiment pas une destination - retour d'un 404.
Puis-je faire cela?
EDIT:
Qu'en est-ce? Quelqu'un voit-il des problèmes avec cela? Je l'ai mis dans app_controller.
function appError($method, $params) {
//do clever stuff here
}