Этот вопрос немного связан с моей старой должностью Dealing with Alias URLs in CakePHPМогу ли я сделать CakePHP подходящим кодом состояния на основе определенных условий?
После долгих раздумий, я исследую возможность иметь сценарий 404 в моем Cake App, что достигается, когда URL не отображает какие-либо контроллеры/действия , Этот скрипт будет проверять здесь $ this-> и искать его в базе данных перенаправления. Если совпадение найдено, оно будет отслеживать конкретный код «promo» и перенаправлять.
Я думаю коды состояния. Могу ли я заставить свой скрипт возвращать подходящий код состояния на основе определенных условий? Например:
- URL совпадает с переадресацией - возвращает 301
- URL действительно не пункт назначения - возвращать 404.
Могу ли я сделать это?
EDIT:
Что относительно этого? Кто-нибудь видит какие-либо проблемы с этим? Я положил его в app_controller.
function appError($method, $params) {
//do clever stuff here
}