Перенаправление .htaccess сохраняет квадратные скобки в целевом URL - PullRequest
0 голосов
/ 11 мая 2018

aam немного застрял / запутался. Я хочу изменить строку запроса на URL, например

от

https://www.example.com/sub1/sub1-1/sub1-1-1/title.html?ref=123

на тот же URL, но измените параметры запроса, например, на. что-то [еще] = 321

https://www.example.com/sub1/sub1-1/sub1-1-1/title.html?something[else]=321

OK

RewriteCond %{QUERY_STRING} ^ref=123
RewriteRule sub1/sub1-1/sub1-1-1/title.html$ /sub1/sub1-1/sub1-1-1/title.html?something[else]=321 [L,R=301]

это работает, но квадратные скобки всегда переписываются в% 5b и% 5d и приводят к URL-адресу, подобному

https://www.example.com/sub1/sub1-1/sub1-1-1/title.html?something%5belse%5d=321

как мне сохранить квадратные скобки? пытался убежать от них в htaccess

RewriteRule sub1/sub1-1/sub1-1-1/title.html$ /sub1/sub1-1/sub1-1-1/title.html?something\[else\]=321 [L,R=301]

но это не работает

спасибо за ваш ввод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...