今天用ThinkPhp5做项目,在官网下载了核心版,windows下配置了虚拟域名之后出现了神奇的现象 如下图
直接访问域名能访问到index模块下的index控制器下的index方法 但是我输入完整链接之后却访问不到了;如图
问题描述:tp5完整链接无法访问
解决方案: 找到项目根目录下的public目录 打开.htaccess
默认如下图:
我们在代码中index.php后面加上一个问号
重新刷新,访问成功,完美解决,
造成以上问题的原因是PHP5.6以上的是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误。只需要修改成这样即可正常访问。RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]