ThinkPHP 设置路由规则后,通过URL访问时地址栏变回 PATH_INFO 模式的地址

折月煮酒 提交于 2019-12-27 04:03:15

一、问题描述

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"']],
];

注:少了一个斜杠。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!