> On May 14, 2019, at 8:46 AM, Vasanth Mathivanan > <[email protected]> wrote: > > Leif , > > 1.Not sure this is correct or not (“id=*” ).We mean this value contains any > hash values to redirect the all > requests.
I’d assume it’s not. The above would match e.g. ?id====== but not ?id=1234. > > 2.yes , only query string value need to be redirect, not others. Why don’t you show the full rules / config file ? Seeing that you are using regular expressions wrong, maybe there are other issues in it as well. > > 3.Here the remap rule config: > > map http://atsserver:port <http://atsserver:port> > http://primary.origin:port <http://primary.origin:port> > @plugin=regex_remap.so @pparam=maps.reg@plugin=header_rewrite.so > @pparam=hdr_rw_live.config @plugin=header_rewrite.so > @pparam=dscp/set_dscp_32.config plugin=collapsed_forwarding.so > @plugin=cache_range_requests.so > > regex_remap is the right solution here, you just have to configure it correctly. — Leif > > > Thanks, > > __Vasanth > > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10 > > From: Leif Hedstrom <mailto:[email protected]> > Sent: Tuesday, May 14, 2019 7:59 PM > To: [email protected] <mailto:[email protected]> > Subject: Re: Need allow only query string in hdr_rewrite/regex_remap > > > > On May 14, 2019, at 05:36, Vasanth Mathivanan <[email protected] > <mailto:[email protected]>> wrote: > > Hi All , > > Actually we are using to get m3u8 and mpd based on Live streaming via ATS. > Now we need to implement DAI for IP TV solutions. We tried a lot , our > requirements are contains any query string on mpd/m3u8 will redirect to > another server, without query string go to the remap origin directly. And > one more thing first m3u8 only had query string not next to the file, it > should be go directly which is the remap origin but only first m3u8 wants to > be redirect . > > In maps.reg contains , > > ^/DAI/(.*)?id=* http://secondary.origin:port/DAI/$1 > <http://secondary.origin:port/DAI/$1> @status=302 > > > First l, this is not the correct regular expression, I’m pretty sure you mean > > ?id=.* > > Secondly, do you have a regex matching all other URLs in this same config > file? > > Third, can you show the actual rule you put in remap.config? > > Ciao, > > — Leif > > > It has been enabled plugin in remap config. > > We have to tried another method, > > cond %{CLIENT-URL:QUERY} [AND] > cond %{STATUS} >199 [AND] > cond %{STATUS} <500 > set-redirect 302 http://secodary.origin/DAI/MIS22/STB.m3u8 > <http://secodary.origin/DAI/MIS22/STB.m3u8> [QSA] > > But above header rewrite function has problem , each request will be > redirected . > > Client URL like this : > > http:// secodary.origin > :port/DAI/MIS22/STB.m3u8?id=7965a61adfc2ec62dead23a037e451e13a50c -wants to > be redirect . > > http:// secodary.origin :port/DAI/MIS22/video.m3u8 – normal request go to > remap origin. > > > Please anyone give the solution for me. > > Thanks > > __Vasanth > > > > > > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
