一、问题描述
ThinkPHP 设置路由规则后,通过URL访问时地址栏直接变回 PATH_INFO 模式的地址。
路由设置:
return [
'demo' => ['/index/index/demo',['method="get|post"']],
];
如输入:
www.baidu.com/demo
回车后,地址栏的地址直接变成:
www.baidu.com/index/index/demo
二、解决方法
在 ThinkPHP 中如果以 “/” 开头会被认为是一个301重定向。
正确的路由设置:
return [
'demo' => ['index/index/demo',['method="get|post"']],
];
注:少了一个斜杠。
本文详细解析了ThinkPHP中路由规则的正确配置方法,避免地址栏路径错误转换的问题。通过对比错误与正确的路由设置,帮助开发者理解以“/”开头的路由规则可能导致的301重定向,并提供解决方案。
4283

被折叠的 条评论
为什么被折叠?



