Мы считаем, что клиенты с определенными поставщиками по электронной почте получить полу колоны заменить на% 3b, так что URL мы посылаем им становитсязамена всех вхождений% 3b в URL
http://www.mytestsite.com/connect/vehicles/?rm=view_results%3bmake=BMW%3bmodel=3%20SERIES%3bvehicle_type_desc=Car
, но она должна быть
http://www.mytestsite.com/connect/vehicles/?rm=view_results;make=BMW;model=3%20SERIES;vehicle_type_desc=Car
Я пробовал любое количество конфигураций в файлах httpd.conf и .htaccess для решения этой проблемы без успеха. Я решил использовать файл .htacces, и вот некоторые из моих попыток в этом файле.
RewriteCond %{QUERY_STRING} ^[A-Z]+\ /([^?\ ]*)%253b([^?\ ]*)
RewriteRule^%1;%2 [R=301,NE,NC,L]
RewriteRule (.*)\%3b(.*)\%3b(.*)\%3b(.*) $1;$2;$3;$4 [R=301,L]
Также
RewriteCond %{QUERY_STRING} (.*)(%3b)(.*)
RewriteRule ^%3b %1;%2? [R=301,L,NC,NE
Любая помощь детализация, какой файл лучше использовать (httpd.conf или .htaccess) и как достичь поставленной цели были бы оценены. Благодарю.