<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">There is plenty of information around here for you to start.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Instead of coming here for pre-cooked recipes, you should show you at least tried...<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">You could read <a href="http://nginx.org/en/docs/http/ngx_http_rewrite_module.html">the</a> <a href="http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#return">docs</a> or <a href="https://www.nginx.com/blog/creating-nginx-rewrite-rules/">some tutorials from quality sources</a>.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><br>Since I am in a good mood, Apache redirect rule #2 <i>might</i> (note emphasis) transform into this:<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:monospace,monospace">location ~* ^/s/(?<source>.*)$ {<br></span></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:monospace,monospace">    return 301 /audio_redirect_source.php?u=$source;<br></span></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:monospace,monospace">}</span><br></div><div class="gmail_extra"><br><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">​Why are you providing backend code again?​ It really feels like 'I do not understand how the whole thing works and/or I have not thought about that stuff at all, please do it for me'.<br></div><div><div class="gmail_signature"><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
<br><div class="gmail_quote">On Thu, May 5, 2016 at 10:25 AM, Christian Ivanov <span dir="ltr"><<a href="mailto:christianivanov2016@gmail.com" target="_blank">christianivanov2016@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8px">Hello there. I want to migrate my website only on nginx. I setup everything, but have issue with my htaccess.</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Here is the file:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><div>[root@server]# cat .htaccess </div><div><IfModule mod_rewrite.c></div><div>    RewriteEngine On</div><div>    RewriteRule ^audio-(.*)\.html$ %{ENV:BASE}/audio_redirect_mask.php [L]</div><div>    RewriteRule ^s/(.*)$ %{ENV:BASE}/audio_redirect_source.php?u=$1 [L]</div><div></IfModule></div><div>[root@server]# <br></div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Somebody to have good idea, how can I replace this htaccess and execute rewrite, without mod_php with apache or php-fpm?</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Here is the source of both PHP files:</div><div style="font-size:12.8px">------------------------------------------------------------------------------------------------------------</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">[root@server]# cat audio_redirect_mask.php<br></div><div style="font-size:12.8px"><div><?php</div><div><br></div><div>if (empty($_GET['j'])) {</div><div>        $url = '/';</div><div>} else {</div><div>    $str = str_replace(array('-', '_'), array('/', '+'), $_GET['j']);</div><div>    $url = '/s/' .  base64_encode(openssl_decrypt($str, 'AES-256-CBC', 'somesecretpassword2222', 0, '1234567891011121000'));</div><div>}</div><div><br></div><div>header("location: $url", true, 302);</div></div><div style="font-size:12.8px">------------------------------------------------------------------------------------------------------------<br></div><div style="font-size:12.8px"><div><div></div></div><div><br></div><div>[root@server]# cat audio_redirect_source.php </div><div><?php</div><div><br></div><div>if ($_GET['u']) {</div><div>        header("X-Robots-Tag: noindex", true);</div><div>        header('Location: ' . base64_decode($_GET['u']) , true, 302);</div><div>} else {</div><div>        header("X-Robots-Tag: noindex", true);</div><div>        header("location: /"); </div></div><div style="font-size:12.8px">------------------------------------------------------------------------------------------------------------</div></div>
<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></blockquote></div><br></div></div>