URL 允许以特殊字符结尾。为什么?

我的域名允许以特殊字符 (www.testing.com/home/login-) 结尾。我如何确保这是不允许的并且显示页面不存在,因为正确的 URL 是 www.testing.com/home/login


$routeCustom = new \Zend_Controller_Router_Route(

    '/:controller/:action',

    array(

        'module' => 'website',

        "controller" => "default",

        "action" => "default"

    ),

    array(

        'controller'=>'^[a-zA-Z-_0-9]+', //accept:  a to z , A to Z , - , _ , 0-9 

        'action'=>'^[a-zA-Z-_0-9]+'

    )

);


月关宝盒
浏览 133回答 1
1回答

HUWWW

这是如何:$routeCustom = new \Zend_Controller_Router_Route(    '/:controller/:action',    array(        'module' => 'website',        "controller" => "default",        "action" => "default"    ),    array(        'controller'=>'^[a-zA-Z-_0-9](.*[a-zA-Z0-9])$', //accept:  a to z , A to Z , - , _ , 0-9         'action'=>'^[a-zA-Z-_0-9](.*[a-zA-Z0-9])$'    ));
打开App,查看更多内容
随时随地看视频慕课网APP