NGINX использует разные операторы try_files для GET и POST
У меня есть следующий блок местоположения:
location / {
try_files /cache/blitz/$http_host${request_uri}/index.html /cache/blitz/$http_host${request_uri}index.html $uri $uri/ /index.php?$query_string;
}
Что означает, что получить .com/en/posts/post-one
загружает кэшированную HTML-страницу, если она доступна, в противном случае она отправляет ее в PHP - что правильно.
Тем не менее, Craft CMS имеет режим Live Preview с волей POST
запрос к той же структуре URL, чтобы выполнить предварительный просмотр, однако это POST
заканчивается отправкой в кэшированный файл HTML и, следовательно, возвращает 405 Not Allowed
,
Как я должен идти о создании разных try_files
заявления для GET
а также POST
? Я не могу использовать try_files
в пределах if
Заявление, как это не допускается.