Я пытаюсь изменить имя переменной в строке запроса, чтобы ее можно было использовать в моем PHP-коде.
Запрос получает сообщения из внешней системы, поэтому я не могу контролировать, что они публикуют имя переменной с пробелом в нем. И это делает невозможным использование функции PHP $_GET
.
Мне нужно изменить variable%20name
на ?new1
И мне нужно изменить переменную2 на новую2
В запросе передано много переменных, но нужно изменить только эти две. Остальные могут остаться прежними или даже исчезнуть.
Итак ?variable%20name=abc&variable2=xyz
Нужно закончить как ?new1=abc&new2=xyz
Кроме того, они могут быть не в этом порядке, и может быть больше переменных
Итак? Переменная% 20name = abc & blah = 123 & blah2 = 456 & variable2 = xyz
Может закончиться как ?new1=abc&new2=xyz
ИЛИ как ?new1=abc&blah=123&blah2=456&new2=xyz
В любом случае все будет в порядке!
Пожалуйста, дайте мне правило mod_rewrite , которое исправит это.
Заранее спасибо!