Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FuelPHP是否可能不允许路线的右侧?_Php_Fuelphp_Fuelphp Routing - Fatal编程技术网

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();
}