Ben .htaccess / mod_rewrite'ı yoluyla talep URL'yi çözmek ve benim PHP uygulama bunu iletmek istiyorum. Biraz uzak bir hizmet isteği yapıyorum ve ben uzak bir istek işlendikten sonra yeniden yönlendirmek için URL'yi korumak gerekir. Ben urlencode yoluyla kodlamak gerekir bu yüzden ileri GET parametrenin bitti taşıma duyuyorum. . Ben bunu hiçbir ek ve israf PHP istek ve ben şu çalışıyorum htaccess aracılığı ile daha sonra deşifre istiyorum:
RewriteCond %{QUERY_STRING} ^(.*)%3F(.*)$
RewriteRule ^(.*)$ $1?%1&%2 [N]
RewriteCond %{QUERY_STRING} ^(.*)%3D(.*)$
RewriteRule ^(.*)$ $1?%1=%2 [N]
Ve bu gerçekten garip çalışıyor. İkinci RewriteCond ifadesi "% 253d" altkatarıyla eşleşir ve hakkı "=" karakteri ile değiştirir. Bu benim kural sadece% içerir ise zaten kodlanmış% (% 25) maçları bu garip. Ama daha fazla URL var ben de = olarak çözmek istiyorum sadece% 3D, ama ben bilmiyorum.
Herhangi bir yardım için teşekkür ederiz.