In cms, the parameters in the queries have changed, now instead of? 157 = need a parameter? 157 [] = parameter how to redirect htaccess with r = 301, now I did it only

RewriteCond %{QUERY_STRING} ^(.*)157=(.*)$ RewriteRule ^(.*)ruchki(.*)$ /404 [L,R=404] 

    1 answer 1

    So try

     RewriteEngine On RewriteCond %{QUERY_STRING} ^(.*&)?157=(.*)$ RewriteRule ^(.*)$ /$1?%1157[]=%2 [R=301,L] 

    If ruchki required in the address bar, then

     RewriteEngine On RewriteCond %{QUERY_STRING} ^(.*&)?157=(.*)$ RewriteRule ^(.*ruchki.*)$ /$1?%1157[]=%2 [R=301,L] 
    • Link only parameters are encoded in percentages, how can this be corrected? - netoniel
    • coded by extra numbers 25, whence they are netoniel
    • 25 is% in percent-encoding, encodes characters already encoded - netoniel
    • @netoniel, logged in, 301 redirect passed, Russian letters that were encoded through %hex-число displayed normally. - Visman
    • Yeah, added the NE parameter now does not encode / decode)) - netoniel