Kui proxy taga töötava rakenduse jaoks on oluline, et kõik URL-i märgid jõuaksid muutmata kujul rakenduseni, siis kahjuks ei sobi selleks Minu Zone’i kaudu seadistatav sisenevate päringute ümbersuunamine (mod_proxy), sest see teeb enne rakenduseni edastamist URL-is mõningaid muudatusi. Näiteks kodeeritakse osa märke ümber nende kuueteistkümnendsüsteemseteks ekvivalentkoodideks. Sellise muutuse läbivad näiteks märgid “#”, “&” ja “?” (muutudes vastavalt “%23”, “%26” ja “%3F”).
See muudab omakorda üsna keeruliseks selliste rakenduste nagu näiteks Thumbor kasutamise. Kuigi mod_proxy puhul võiks teoreetiliselt aidata võtmesõna nocanon, ei toeta Minu Zone kahjuks seda võimalust.
RewriteCond "%{THE_REQUEST}" "^[A-Z]+\ /([^?\ ]+)/?"
RewriteRule "^/(.*)" "http://127.0.157.196:8888/%1" [P,NE]
Serveriteenus -> Süsteemsed andmed või shellis käivitades käsu vs-loopback-ip -4).RewriteCond lahti seletatult
RewriteCond "%{THE_REQUEST}" "^[A-Z]+\ /([^?\ ]+)/?"
See on tingimus, mille alusel reegel rakendub.
Siin kasutatakse spetsiaalset muutujat %{THE_REQUEST}, mis sisaldab brauseri algset HTTP-päringu rida, näiteks:
GET /images/foo.jpg?size=large HTTP/1.1
^[A-Z]+\ /([^?\ ]+)/? regexp-i seletus:
-
^[A-Z]+— vaste HTTP meetodile (ntGET,POST,HEADjne) -
\ /— tühik + kaldkriips (nii algab alati URL) -
([^?\ ]+)— püüab kinni kõik märgid kuni esimese ? (päringu parameetrid) või tühikuni. See tähendab: püütakse kinni ainult URL-i “puhas tee” ilma query stringita. -
/?— lubab lõpus ühe valikulise kaldkriipsu.
See „püütud” osa salvestatakse grupina %1, mida saab hiljem RewriteRule sees kasutada.