我试图在Nginx服务器上部署Gitbook页面,并且我有一个类似http://localhost/introduction/
的位置,但是似乎无法在“ root / _book / introduction”文件夹中获取index.html ,因此无法正常显示。但是如果我访问http://localhost/introduction/index.html
,它可以正常显示。
我尝试设置location ~ ^((?!\.html$).)*$
来匹配不以.html结尾的路径名,但是我不知道如何处理配置。
location / {
#root /usr/share/nginx/html;
root /root/_book;
index index.html index.htm;
try_files $uri /index.html;
}
还有我的路径树
./_book
├── index.html
├── introduction
│ ├── authorization.html
│ ├── configuration.html
│ ├── index.html
│ └── install.html
只有当我访问http://localhost/introduction/
时,它才能正常显示。
我想配置一个通用规则,当我访问“ / pathname”时,它可以自动将/pathname
重定向到/pathname/index.html
或呈现/pathname/index.html
。