Welcome! Log In Create A New Profile

Advanced

Re: редирект запроса без get параметров

fox
August 12, 2020 11:26AM
Можно попробовать так:
location /files/products/ {
# root or alias
if (!-f $request_filename) { # файл не существует
rewrite # /resize/resize.php;
break;
}
if ($request_uri ~ '\?') {
return 301 $uri;
}
}

location #.php {
# …
}

11.08.2020 20:41, bagas пишет:
> Добрый день.
> Подскажите пожалуйста по структуре редиректа.
>
> При запросе к директориям /files/products и /files/content с
> GET-параметром(-ами) и при существовании файла - 301 редирект на основной
> url без GET-параметров (нужно удалить все GET-параметры из URL картинок из
> указанных папок).
>
> Уточнение если файла не существует, то запрос перенаправляется на php-скрипт
> как и сейчас (try_files $uri $uri/ /resize/resize.php?file=$1&token=$args;)
> вне зависимости от наличия/отсутствия GET-параметров в запросе.
>
> Имееются url
> https://local.local/files/products/paal.320x504.png?bca30a33g344y444w5577
> должен сработать 301й редирект на
> https://local.local/files/products/paal.320x504.png
>
> В nginx делаю.
> location ~ ^/files/products/(.+) {
> try_files $uri $uri/ @bagas;
> if ($query_string ~ "^[A-fa-f0-9]{32}$") {
> rewrite ^(.*)$ $uri? permanent;
> }
> }
> location @bagas {
> try_files $uri /resize/resize.php?file=$1&token=$args;
> }
>
>
> GET информация обрезается в url, но если нет файла то не происходит передача
> get запроса.
> Подскажите как лучше такое сделать?
>
> Posted at Nginx Forum: https://forum.nginx.org/read.php?21,289056,289056#msg-289056
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

редирект запроса без get параметров

bagas August 11, 2020 09:41AM

Re: редирект запроса без get параметров

fox August 12, 2020 11:26AM

Re: редирект запроса без get параметров

bagas August 12, 2020 12:26PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 178
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready