<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hi All, <br><br></div>Thanks for your help. Ph. Gras and Francis for your support and advice i really appreciate that.<br><br></div>Ph. Gras, i tried "break" but now it is showing 404.<br><br><br></div>Francis, <br><br></div>Sorry for the mistake in a's and b's i was typing that in general because the context was not the URL but the problem.<br><br>>Do note that "location /x" can match anything that starts with /x; and<br>
>if a request for /x.html returns a redirect to /x.html, you've got a loop.<br>
<br><br><br></div>Yes , i have double checked but my redirection rules are not created wrong. so i am sure no loop is happening there.<br><br><br></div>BTW just to update you guys. i am using wordpress.<br><br></div>i am doing two redirections , one domain base and second URL base. <br><br></div>domain base is working fine however URL redirections are giving me issues.<br><br><br></div><div>could this be related to wordpress?<br></div><div><br><br></div>Thanks,<br></div>MYK<br><div><div><div><div><div><div><div><div> <br><div><div><br><div><div><div><div><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 14, 2016 at 10:04 PM, Francis Daly <span dir="ltr"><<a href="mailto:francis@daoine.org" target="_blank">francis@daoine.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Apr 14, 2016 at 07:03:19PM +0500, Muhammad Yousuf Khan wrote:<br>
<br>
Hi there,<br>
<span class=""><br>
> there are multiple apache redirection rules that were working successfully.<br>
> for example something like this<br>
><br>
> Redirect 301 /aaaa/bbbbbbb /aaaaa/bbbbbb.html<br>
><br>
> Now i have converted this rule in nginx like this<br>
><br>
> location /aaaa/bbbbbbbb {<br>
> rewrite ^(.*)$ /aaaa/bbbbbbbbbb.html redirect;<br>
> }<br>
<br>
</span>You have different numbers of a:s and b:s there, which makes it quite<br>
difficult to know what it is that you actually want to do.<br>
<span class=""><br>
> now all redirection rules are keep giving error "redirection loops".<br>
> and when i disable the rule things back to normal. there is no duplication<br>
> happening as far as config is concern. i can confirm.<br>
<br>
</span>Do note that "location /x" can match anything that starts with /x; and<br>
if a request for /x.html returns a redirect to /x.html, you've got a loop.<br>
<br>
*Possibly* you want your "rewrite/redirect" to only happen for specific<br>
requests; in that case, set the first argument to "rewrite" to be as<br>
specific as you want. Or leave the "rewrite" applying to everything,<br>
but have it in an exact-match location{}.<br>
<br>
<br>
(And if you are doing the same "rewrite...redirect" for all inputs,<br>
"return" may be a better directive to use instead.)<br>
<span class=""><br>
> can you guys please advice how can i troubleshoot this and fix the issue.<br>
<br>
</span>"troubleshoot" is "turn on the debug log to see, or otherwise work out,<br>
what you have asked nginx to do". Then compare that with what you want<br>
nginx to do.<br>
<br>
Good luck with it,<br>
<br>
        f<br>
<span class="HOEnZb"><font color="#888888">--<br>
Francis Daly        <a href="mailto:francis@daoine.org">francis@daoine.org</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</div></div></blockquote></div><br></div>