最近在用thinkphp开发一个西部数码的代理平台,遇到了一个url路由参数中带特殊字符无法get的情况(带小数点的无法接收)
比如: http://west.cn/domain/manage/hzjcp.com
始终只能获取hzjcp,而.com 被忽略掉了
贴上解决办法:在route.php文件中,加上路由全局变量即可解决。
Route::pattern(['domain' => '([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\.)+[a-zA-Z]{2,}']);
最近在用thinkphp开发一个西部数码的代理平台,遇到了一个url路由参数中带特殊字符无法get的情况(带小数点的无法接收)
比如: http://west.cn/domain/manage/hzjcp.com
始终只能获取hzjcp,而.com 被忽略掉了
贴上解决办法:在route.php文件中,加上路由全局变量即可解决。
Route::pattern(['domain' => '([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\.)+[a-zA-Z]{2,}']);