Перенаправление NGINX 301 URL с параметрами к новому URL

Debian 6.0 Сжимает поставки с Xen 4.0.1.

Введение pvops к ядру Linux решает некоторые проблемы, которые привели к дистрибутивам как Ubuntu, отбрасывающая поддержку Xen dom0.

Виртуальные поставщики хоста как Amazon все еще используют Xen, и я думаю, что мы будем видеть возрождение в его популярности.

2
задан 4 February 2014 в 01:18
1 ответ

Директива location не соответствует строке запроса. Так что вам придется сделать что-то еще.

Я полагаю, у вас есть большое их количество для работы, поэтому я бы предложил использовать пару map s ]. Например:

map $arg_directoryid $mycategory {
    11 hard-drive-cases;
    12 some-other-category;
    default ""; # would go to the homepage, change it to go to some other page
}

Затем вы должны указать местоположение , например:

location /productcatalog.aspx {
    return 301 $scheme://$host/$mycategory;
}

Создайте вторую карту и местоположение для $ arg_productid , что соответствует productdetails.aspx . Однако, если он очень большой, у вас могут быть проблемы с производительностью, и вам нужно отказаться от него и выполнить некоторые сценарии для получения перенаправления из базы данных.

Карта должна быть в вашем ] http , а не в блоке сервера . Если вы размещаете несколько сайтов,

3
ответ дан 3 December 2019 в 10:47

Теги

Похожие вопросы