Рейтинг:1

Проблема с путями домена Nginx

флаг bt

У меня есть следующий домен fairgrounds.mohave.gov. Если пользователи просто наберут fairgrounds.mohave.gov, я бы хотел, чтобы они перешли по следующему пути:

https://fairgrounds.mohave.gov/parks/fairgrounds/

в противном случае просто ведите себя как обычно. Вот следующая конфигурация:

сервер {
            слушать 80;
    # слушать 443;
            имя_сервера Fairgrounds.mohave.gov;
    # вернуть 301 https://$host$request_uri;
    # вернуть 301 https://fairgrounds.mohave.gov/parks/fairgrounds/;
            вернуть 301 https://$host/$request_uri;
    }


сервер {
            слушать 443 ssl http2;
            имя_сервера Fairgrounds.mohave.gov;

            корень /var/www/parks2;

            индекс index.html index.htm index.nginx-debian.html;

            место расположения / {
                    try_files $uri $uri/ =404;

                    add_header Последнее изменение $date_gmt;
                    add_header Cache-Control 'без хранения, без кеша, must_revalidate, proxy-revalidate, max-age=0';
                    if_modified_since выключено;
                    истекает;
                    пометка выключена;
            }

    }        

Я пробовал несколько подходов, показывающих закомментированный раздел в примере выше, но они, похоже, не работают. Какие-нибудь советы?

Рейтинг:1
флаг jp

Вам нужно внешнее перенаправление / к /парки/ярмарочные площади/ во-вторых сервер блокировать.

Пытаться:

сервер {
    слушать 80;
    имя_сервера пример.com;
    вернуть 301 https://$host$request_uri;
}
сервер {
    слушать 443 ssl http2;
    имя_сервера пример.com;

    ...

    местоположение = / {
        return 301 /парки/ярмарочные площади/;
    }    
    место расположения / {
        ...
    }
}

Первое место расположения блокировать только совпадения / и извне перенаправляет посетителей на https://example.com/parks/ярмарочные площади/. Второй место расположения block — это ваш существующий блок местоположения, и он обрабатывает все остальное. Видеть этот документ для деталей.

флаг bt
Отлично спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.