через index-es.html, я добавил
                  
                  
                  location ^/menu/es {
                  
                  
                                  try_files $uri $uri/ /index-es.html;
                  
                  
                          }
                  
                  
                  но статики не было по пути докрута где он ее пытался найти /var/www/html/menu/es, вся статика лежит просто в /var/www/html, поэтому добавил еще такой локейшин
                  
                  
                  location ~ ^/menu/es(.*) {
                  
                  
                                  root /var/www/html;
                  
                  
                                  try_files $1 $1/ /index-es.html;
                  
                  
                          }
                  
                  
                  статика начала отдаваться, но при запросе урл example.com/menu/es редиректит на главную, а example.com/menu/es/ работает
                  
                  
                  как можно исправить этот редирект? и возможно есть более правильный вариант с отдачей статики?
                  
                  
                
уточни, именно обращение к /menu/es должно отдавать /menu/es/index-es.html?
да, /menu/es и /menu/es/ отдавать index-es.html
ну, наверное, что-то вида location /menu/es/ { index index-es.html; }
я добавил location ^/menu/es { try_files $uri $uri/ /index-es.html; } но он же статичные файлы ищет в /var/www/html/menu/es, а они лежат в /var/www/html
проверил и так тоже, статику не находит, ищет ее по пути /var/www/html/menu/js/common.js
как отдали в теле документа, так и ищет
ну так, видимо, код надо посмотреть ...
Возможно вам надо покурить тему alias в нджинкс
Обсуждают сегодня