Size: a a a

2020 June 18

Vs

Vladislav support.od... in nginx_ru
Ion Panfil
У меня есть такая ссылка:

http://сервер:порт/login/pass/1?utc=xxx&lutc=xxx

Как можно сделать в nginx rewrite чтобы переадресовал на такую сылку

timeshift.php?login=xxx&pass=xxx&stream=xxx&utc=xxx&lutc=xxx

Спасибо
все равно непонятно, что надо менять
источник

Vs

Vladislav support.od... in nginx_ru
учитесь не мешать URL и URI
источник

IP

Ion Panfil in nginx_ru
Программа требует такой адрес:

http://сервер:порт/login/pass/1?utc=xxx&lutc=xxx
источник

IP

Ion Panfil in nginx_ru
А ссылка вот такая:

timeshift.php?login=xxx&pass=xxx&stream=xxx&utc=xxx&lutc=xxx
источник

Vs

Vladislav support.od... in nginx_ru
Ion Panfil
Программа требует такой адрес:

http://сервер:порт/login/pass/1?utc=xxx&lutc=xxx
рилли? а если пароль будет со спецсимволами?
источник

Vs

Vladislav support.od... in nginx_ru
Ion Panfil
А ссылка вот такая:

timeshift.php?login=xxx&pass=xxx&stream=xxx&utc=xxx&lutc=xxx
не надо дублировать информацию
приведите полный URL
источник

IP

Ion Panfil in nginx_ru
Логин и пароль только буквы и цифры
источник

IP

Ion Panfil in nginx_ru
http://сервер:порт/timeshift.php?login=abc123&pass=abc123&stream=123&utc=123&lutc=123
источник

Vs

Vladislav support.od... in nginx_ru
Ion Panfil
Программа требует такой адрес:

http://сервер:порт/login/pass/1?utc=xxx&lutc=xxx
не вижу здесь поля stream
источник

IP

Ion Panfil in nginx_ru
http://сервер:порт/login/pass/1?utc=xxx&lutc=xxx

Цифра 1 и есть stream
источник

Vs

Vladislav support.od... in nginx_ru
пробуйте так:
location / {
 rewrite ^/(.*)/(.*)/(.*) /timeshift.php?login=$1&pass=$2&stream=$3$arg_utc$arg_lutc break;
}
источник

Vs

Vladislav support.od... in nginx_ru
вот и остальные реврайты на SO, подберете оставшиеся
https://stackoverflow.com/questions/61702272/prevent-file-from-being-downloaded-as-progressive-download
источник

Vs

Vladislav support.od... in nginx_ru
мне нравится такая регулярка :)
источник

Vs

Vladislav support.od... in nginx_ru
и сервис для проверок регулярок
https://regex101.com/r/B8yF4X/1
источник

Д

Дмитрий in nginx_ru
Как можно включить ETag для proxy_cache?
источник

n

nikitasius in nginx_ru
Адово режет глаз ".*" , в будущем могут быть фейксрабатывания, ибо .* жрет все. Лучше определить, что может быть в тех или иных полях как и определиться с * или +, или {} .
И, желание задавать начало ^, но нежелание указывать конец $ это нелогично.
Логика должна быть точной
источник

n

nikitasius in nginx_ru
Есессно. Я, увидев такое в конфиге nginx забракую и отравлю читать доки апки, для чего сие писалось
источник

Vs

Vladislav support.od... in nginx_ru
Вы пишите это ТС, это на его совести будут более точные регулярки
источник

СЗ

Сергей Запотылок... in nginx_ru
как в нжинкс включить логирование заголовков и респонса на пост запрос?
источник

СЗ

Сергей Запотылок... in nginx_ru
это в access_log делается?
источник