[Help] Nginx + PHP-fpm rewrite rule
[Help] Nginx + PHP-fpm rewrite rule
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...
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
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
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