FuelPHP是否可能不允许路线的右侧?
在FuelPHP是否可能不允许路线的右侧?,php,fuelphp,fuelphp-routing,Php,Fuelphp,Fuelphp Routing,在config/routes.php中 <?php return array( 'account/profile/change_password' => 'users/account/change_password', ); 只需将其具体路由,例如将其路由到与您的\u 404控制器相同的位置。当然,您也可以对整个控制器执行此操作: 'users/account(/:any)=>'my/404/route', 这样,对该控制器的直接呼叫将始终转到您的404 当然,如果您
config/routes.php中
<?php
return array(
'account/profile/change_password' => 'users/account/change_password',
);
只需将其具体路由,例如将其路由到与您的\u 404
控制器相同的位置。当然,您也可以对整个控制器执行此操作:
'users/account(/:any)=>'my/404/route',
这样,对该控制器的直接呼叫将始终转到您的404
当然,如果您的路由以通配符路由结束,如”:任何“=>”catch/everything/$1”
您不需要这样做。要完成:如果您只允许HMVC调用,但不允许URI访问,您也可以在控制器本身中捕获它。在before()方法(对于整个控制器)或各个方法中:
// throw a 404 if accessed via the URI
if ( ! \Request::active()->is_hmvc())
{
throw new \HttpNotFoundException();
}