为了去掉 URL 中的 .html 后缀,用了如下配置
location /test_html {
alias /path/to/html/;
index default.html; # 默认页面
default_type "text/html";
try_files $uri.html =404;
}
/path/to/html/ 目录结构
.
├── default.html
├── example.html
└── testme
└── default.html
然而当我访问 localhost/test_html/ 或 localhost/test_html/testme/ 时,无法返回设置的默认的 default.html 页面(除非在 URL 后加 default,如 localhost/test_html/default )。试过改成 index default; 也不行。
应该怎么配置才能做到返回默认页面呢?
(如果将 default.html 重命名为无文件名的 .html 文件,可以解决问题,但是太丑陋,也不知道以后前端构建时会不会出现莫名其妙的问题)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.