через 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 в нджинкс
Обсуждают сегодня