摘要:
Nginx默认没有配置的时候访问非index开头的静态页需要添加后缀才能访问如下图不添加后缀访问结果直接404找不到文件添加后缀显示的结果解决办法1、在对应的站点配置文件中添加如下...
Nginx默认没有配置的时候访问非index开头的静态页需要添加后缀才能访问如下图
不添加后缀访问结果直接404找不到文件
添加后缀显示的结果
解决办法
1、在对应的站点配置文件中添加如下代码# 定位URL中ceshi文件夹下的静态文件
location ^~ /ceshi/ {
#通过访问时添加后缀来隐藏URL中的后缀
if (!-e $request_filename){
rewrite ^(.*)$ /$1.html last;
break;
}
#站点路径
root /usr/share/nginx/html;
index index.html index.nginx-debian.html;
try_files $uri $uri/ =404;
}
2、添加完后如下图
3、重启Nginx服务,使其配置生效
4、测试