因此,我尝试创建位置方向,其中只有/会移动到子文件夹/fr,但我失败了,找不到原因。这是在k8s上公开的nginx docker容器。这是一个双语应用程序,/fr是默认语言。位置/fr和/en存在,rest不是这样的,所以想法是所有不存在的位置都移动到/fr,根目录不包含index.html,所以它也应该移动到/fr,而/en留在那里。代码如下:
location / {
try_files $uri $uri/ fr/index.html;
}
location = / {
return 301 $scheme://$server_name/fr/index.html;
}
location /de {
try_files $uri $uri/ fr/index.html;
}
location /en {
try_files $uri $uri/ en/index.html;
除了= /
之外,一切都可以正常工作。谢谢你的帮助!
发布于 2019-10-30 17:08:01
好吧,一切都在工作,这是愚蠢的Chrome缓存旧的回应,即使我是在匿名模式下测试……
https://stackoverflow.com/questions/58621603
复制相似问题