场景是这样,服务器上搭建一个静态文件目录。
nginx 配置如下:
server {
listen 80;
location ^~ / {
index index.html index.shtml;
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
}
}
现在访问路由的时候就会出现问题。
如下的链接会正确访问到资源。
# 正确的路径
http://www.test.com/docs/
http://www.test.com/docs/index.html
如果把最后面的 /
去掉就会 404。
# 错误的路径
http://www.test.com/docs
但是大家常规的访问一般都是不会去加 /
的,可以不加 / 也访问到对应的 .../index.html
资源吗?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…