一.首页404未找到 检查项目配置是否配置好
解决地址:phpstudy网站或站点创建成功,打开无响应_php打开提示站点创建成功_荒-漠的博客-CSDN博客
二.vendor目录不存在 composer未安装
解决地址:laravel安装composer依赖_荒-漠的博客-CSDN博客
三.首页可以展示 里面路径404 未配置伪静态
apche解决办法:
phpstudy站点404访问遭到拒绝 首页可以访问 接口不能访问_phpstudy报错404_荒-漠的博客-CSDN博客
nginx解决办法:
Nginx是一个高性能的Web服务器和反向代理服务器,可以通过配置伪静态规则来对URL进行重写,实现伪静态。下面是针对ThinkPHP的一些常见的Nginx伪静态规则:1. 去掉index.php``` location / {if (!-e $request_filename) {rewrite ^/(.*)$ /index.php/$1 last;break;} } ``` 这个规则会将所有请求重写到index.php文件中,去掉URL中的index.php。2. 重写URL中的参数``` location / {if (!-e $request_filename) {rewrite ^/(.*)/(.*)$ /index.php/$1/$2 last;break;} } ``` 这个规则会将URL中的参数重写到index.php文件中,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/home/index/index。3. 重写URL中的控制器和操作方法``` location / {if (!-e $request_filename) {rewrite ^/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)$ /index.php?m=$1&c=$2&a=$3 last;break;} } ``` 这个规则会将URL中的控制器和操作方法重写到index.php文件中,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/home/index/index。4. 添加后缀名``` location / {if (!-e $request_filename) {rewrite ^/(.*)$ /$1.html last;break;} } ``` 这个规则会将URL添加后缀名,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/index.html。以上是一些常见的Nginx伪静态规则,可以根据实际情况进行调整和修改。