为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
月关宝盒 2021-10-22 14:23:51
我的域名允许以特殊字符 (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]+'    ));
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

这是如何:


$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])$'

    )

);


查看完整回答
反对 回复 2021-10-22
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信