Welcome! Log In Create A New Profile

Advanced

Re: Apache .htaccess to Nginx rewrite

António P. P. Almeida
October 31, 2011 11:38AM
On 31 Out 2011 15h20 WET, nginx-forum@nginx.us wrote:

> Hi All,
>
> I have a WP plugin and one of the futures is locking down the folder
> based on access level of the member. But they only support .htaccess
> / Apache.
>
> I don't want to scrap my nice NGINX installation for this
> problem. Can you any of you help me in converting the following
> .htaccess files to nginx config?
>
> Thanks,
>
> =====
>
> each folder has a .htaccess file and they are as follows
>
> /files/Silver/.htaccess
>
> Options FollowSymLinks
> RewriteEngine on
> #RewriteCond %{REQUEST_URI} ^Silver/*
> RewriteRule ^(.*)$ /index.php?wlmfolder=Silver&restoffolder=$1 [L]
>
>
>
>
> /files/Gold/.htaccess
>
> RewriteEngine on
> #RewriteCond %{REQUEST_URI} ^Silver/*
> RewriteRule ^(.*)$ /index.php?wlmfolder=Gold&restoffolder=$1 [L]
>
>
>
> /files/Platinum/.htaccess
>
> RewriteEngine on
> #RewriteCond %{REQUEST_URI} ^Silver/*
> RewriteRule ^(.*)$ /index.php?wlmfolder=Platinum&restoffolder=$1 [L]
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?2,217553,217553#msg-217553


If you're ok with an explicit redirect, try this for each folder:

location ^~ Silver/ {
return 302 /index.php?wlmfolder=Silver&restoffolder=$uri;
}

location ^~ Gold/ {
return 302 /index.php?wlmfolder=Gold&restoffolder=$uri;
}

location ^~ Platinum/ {
return 302 /index.php?wlmfolder=Platinum&restoffolder=$uri;
}

--- appa

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Apache .htaccess to Nginx rewrite

morayi October 31, 2011 01:35AM

Re: Apache .htaccess to Nginx rewrite

António P. P. Almeida October 31, 2011 11:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 262
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready