Перенаправление с параметром на тот же URL

#nginx

#nginx

Вопрос:

У меня есть сервер с nginx, и я должен сделать так, чтобы всякий раз, когда они записывают URL-адрес домена, он перенаправлялся на тот же домен, но с параметром, то есть:

http: // my-site => http: // my-site / синий

но когда я использую перезапись:

 server {
    listen 80;
    server_name my-site.org;
    index index.html index.htm;
    root /var/www/my-site.com;
    location / {
       try_files $uri $uri/ /index.html;
       rewrite ^/ /blue;
    }
}
  

Или используйте return:

 server {
    listen 80;
    return 301 https://$host/blue;
    server_name my-site.org;
    index index.html index.htm;
    root /var/www/my-site.com;
    location / {
       try_files $uri $uri/ /index.html;
    }
}
  

Я получаю сообщение об ошибке 500 ошибка внутреннего сервера

Спереди используйте angular 6

Комментарии:

1. serverfault.com/a/335129/94862

2. Проблема в том, что если я не работаю с некоторым перенаправлением, страница работает хорошо, принимая синий цвет в качестве параметра, но если я делаю перенаправление, оно принимает синий цвет, как если бы это была папка, и nginx отправляет ошибку 404