Page 1 of 1

[Help] Nginx + PHP-fpm rewrite rule

Posted: Sun Apr 29, 2018 12:12 pm
by gati
Please help write 301 redirect for urls which contains some parameters.

Example:

/page/2/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161

rewrite to /page/2/

/page/232/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161

rewrite to /page/232/

/someurl/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161

rewrite to /someurl/

I'm write at domain nginx config at location / section:

if ($query_string ~ "^__hstc=.+$"){
rewrite ^(.*)$ /$request_uri? redirect;
}

But it's not work...

Re: [Help] Nginx + PHP-fpm rewrite rule

Posted: Wed May 02, 2018 6:28 pm
by noogen
if ($request_uri ~ "([^\?]*)\?(.*)__hstc=([^&]*)&?(.*)") {
set $original_path $1;
set $args1 $2;
set $unwanted $3;
set $args2 $4;
set $args "";

rewrite ^ "${original_path}?${args1}${args2}" redirect;
}

ref: https://stackoverflow.com/questions/263 ... r-from-url