laravel5.5.28 正常编写代码时(路由,控制器,视图都正常访问),视图页面编定时拷贝外部文件到public文件夹下就报错 Forbidden You don't have permission to access /admin/ on this server.
1. 运行环境
Windows11 64位系统 下的PhpStudy 2018版
1). 当前使用的 Laravel 版本?
laravel composer安装的5.5.28
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.0.12-NTS版
PHP 7.0.12 (cli) (built: Oct 13 2016 11:04:07) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
3). 当前系统
Windows11 64位系统
4). 业务环境
PhpStudy 2018版
//: <> (期待信息 开发环境
或 生产环境
)
//: <> (是否使用负载均衡?请提供相关信息)
无
5). 相关软件版本
Apache, Mysql, git本地版本记录
//: <> (提供相关软件的版本,如 Nginx 、MySQL、MongoDB 等)
2. 问题描述?
laravel5.5.28 正常编写代码时(路由,控制器,视图都正常访问),视图页面编定时拷贝外部文件到public文件夹下就报错 Forbidden You don’t have permission to access /admin/ on this server.
把出错的路由更换一个路由名就可以正常显示,但/ ,index 访问就一直显示Forbidden You don’t have permission to access /admin/ on this server.
3. 您期望得到的结果?
希望哪位帮忙找下原因, 因为我是自学, 所以很多前端自己原生写了,经常复制样式文件到public下, 最近出现很多次了, 也查了很多解决方法,都无法解决,所以想麻烦哪位帮忙查下原因,感谢指导.
//: <> (能截图就截图。)
以上界面链接地址显示不一样是因为出现问题了, 我重新下载安装框架继续编写,所以会换,但问题显示都一样!
4. 您实际得到的结果?
找到问题原因, 防止后续学习重复出现此问题.
//: <> (有报错信息的话把堆栈信息提供出来)
public
不要有admin
文件夹,你可以重命名为admin_statis
或者admin路径改名。
当然你
index.php/admin/index
也行。try_files $uri $uri/ /index.php?$query_string;
正常伪静态都是这样的。
有文件夹会导致直接走目录,相当于访问:
public/admin/index
文件,从而403。