1
я в настоящее время пытается переписать так:Nginx правила перезаписи не работают/игнорируются
index.php?page=Example¶mX=1¶mY=2
в
index.php/Example/1/?paramY=2
Однако, это не работает:
rewrite ^index\.php/\?page=Example¶mX=([0-9]+)¶mY=([0-9]+)$ /index.php/Example/$arg_paramX/?paramY=$arg_paramY permanent;
В apache2 в настоящее время я использую
RewriteCond %{QUERY_STRING} page=Example¶mX=([0-9]+)¶mY=([0-9]+)
RewriteRule ^index\.php$ /index.php/Example/%1/?paramY=%2 [R=permanent,L]
который работает.
Итак, нет другого способа, кроме нескольких операторов if для нескольких правил? –
@ user2368182 нет, если вы хотите совпадать с строкой запроса –