cakephp 3 маршрута совпадают /*.php - PullRequest
0 голосов
/ 19 ноября 2018

Я хотел бы захватить все попытки взлома и просто отправить их на страницу.Как я могу сделать это с маршрутами?

Я могу сделать это:

  $routes->connect('/pma/*',   $hacks);

, который работает для

eg /pma/whatever

... но только для таких маршрутов, как

/cmd.php 

Я пытался так:

$hacks = ['controller' => 'hacks', 'action' => 'display'];
$routes->connect('/*.php',   $hacks);

Что не работает, * не совпадает, если это первый элемент.

1 Ответ

0 голосов
/ 19 ноября 2018

Вы можете использовать шаблон :

$routes
    ->connect('/:withPhpExt', $hacks)
    ->setPatterns(['withPhpExt' => '.*\.php']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...