У меня есть прокси-сервер Wordpress для всех маршрутов, но я не хочу проксировать URL-адреса предварительного просмотра. Типичный URL-адрес выглядит так. Я бы предпочел настроить правило прокси, если оно содержит preview=true
не прокси.
https://www.example.com/slug/?preview_id=2028&preview_nonce=142f805c73&_thumbnail_id=-1&preview=true
Это то, что у меня есть
location ~.*preview_id.* {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
предварительный просмотр является GET-аргументом, а не частью URI с точки зрения nginx (хотя он может показаться вам как один), поэтому вам нужно проверить $arg_
переменные, а не location
.