cakephp 3路由匹配/*.php
我想捕获所有试图进行的黑客攻击,并将它们发送到一个页面。我怎样才能在路线上做到这一点 我可以这样做:cakephp 3路由匹配/*.php,cakephp,routes,Cakephp,Routes,我想捕获所有试图进行的黑客攻击,并将它们发送到一个页面。我怎样才能在路线上做到这一点 我可以这样做: $routes->connect('/pma/*', $hacks); 哪个对你有用 eg /pma/whatever 。。。但是对于像这样的路线 /cmd.php 我试过这样做: $hacks = ['controller' => 'hacks', 'action' => 'display']; $routes->connect('/*.php',
$routes->connect('/pma/*', $hacks);
哪个对你有用
eg /pma/whatever
。。。但是对于像这样的路线
/cmd.php
我试过这样做:
$hacks = ['controller' => 'hacks', 'action' => 'display'];
$routes->connect('/*.php', $hacks);
这不起作用,如果*是第一个元素,它就不匹配 您可以使用:
$routes
->连接('/:withPhpExt',$hacks)
->setPatterns(['withPhpExt'=>'.\.php']);
谢谢,我们必须从3.3->3.6更新才能让它正常工作,但它工作得很好。