Replace apache with nginx

Hello there. I want to migrate my website only on nginx. I setup
everything, but have issue with my htaccess.

Here is the file:

[[email protected]]# cat .htaccess

RewriteEngine On
RewriteRule ^audio-(.).html$ %{ENV:BASE}/audio_redirect_mask.php
[L]
RewriteRule ^s/(.
)$ %{ENV:BASE}/audio_redirect_source.php?u=$1 [L]

[[email protected]]#

Somebody to have good idea, how can I replace this htaccess and execute
rewrite, without mod_php with apache or php-fpm?

Here is the source of both PHP files:

[[email protected]]# cat audio_redirect_mask.php

<?php if (empty($_GET['j'])) { $url = '/'; } else { $str = str_replace(array('-', '_'), array('/', '+'), $_GET['j']); $url = '/s/' . base64_encode(openssl_decrypt($str, 'AES-256-CBC', 'somesecretpassword2222', 0, '1234567891011121000')); } header("location: $url", true, 302); ------------------------------------------------------------------------------------------------------------ [[email protected]]# cat audio_redirect_source.php <?php if ($_GET['u']) { header("X-Robots-Tag: noindex", true); header('Location: ' . base64_decode($_GET['u']) , true, 302); } else { header("X-Robots-Tag: noindex", true); header("location: /");

There is plenty of information around here for you to start.
Instead of coming here for pre-cooked recipes, you should show you at
least
tried…

You could read the
http://nginx.org/en/docs/http/ngx_http_rewrite_module.html docs
http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#return or
some
tutorials from quality sources
https://www.nginx.com/blog/creating-nginx-rewrite-rules/.

Since I am in a good mood, Apache redirect rule #2 might (note
emphasis)
transform into this:
location ~* ^/s/(?.*)$ {
return 301 /audio_redirect_source.php?u=$source;
}

​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’.

B. R.

On Thu, May 5, 2016 at 10:25 AM, Christian Ivanov <

On Thu, May 05, 2016 at 11:25:18AM +0300, Christian Ivanov wrote:

Hi there,

Hello there. I want to migrate my website only on nginx. I setup
everything, but have issue with my htaccess.

I’m not entirely sure of what specifically you are looking for here.

Perhaps the secure link module
(http://nginx.org/en/docs/http/ngx_http_secure_link_module.html) or
other similar things can help?

Somebody to have good idea, how can I replace this htaccess and execute
rewrite, without mod_php with apache or php-fpm?

Can you describe the intended behaviour here? As in, if I request
/audio-file.html, what response should I get?

Or alternatively: what request should I make, in order to be sent the
content of the file /usr/local/nginx/html/audio-file.html?

f

Francis D. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs