Welcome! Log In Create A New Profile

Advanced

Replace apache with nginx

Christian Ivanov
May 05, 2016 04:26AM
Hello there. I want to migrate my website only on nginx. I setup
everything, but have issue with my htaccess.

Here is the file:

[root@server]# cat .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^audio-(.*)\.html$ %{ENV:BASE}/audio_redirect_mask.php [L]
RewriteRule ^s/(.*)$ %{ENV:BASE}/audio_redirect_source.php?u=$1 [L]
</IfModule>
[root@server]#

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:
------------------------------------------------------------------------------------------------------------

[root@server]# 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);
------------------------------------------------------------------------------------------------------------

[root@server]# 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: /");
------------------------------------------------------------------------------------------------------------
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Replace apache with nginx

Christian Ivanov May 05, 2016 04:26AM

Re: Replace apache with nginx

B.R. May 06, 2016 07:46AM

Re: Replace apache with nginx

Francis Daly May 10, 2016 05:10PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 123
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready