htaccess a las reglas de reescritura de Nginx

htaccess a las reglas de reescritura de Nginx

He convertido las reglas de Apache htaccess en reglas de reescritura de nginx, pero no me funcionan.

Reglas de Apache .htaccess

RewriteEngine On
RewriteBase /public/layout/themes/

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]

#RewriteCond %{REQUEST_URI} !^/bootstrap/
RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) bootstrap/$1 [L]

Reglas de Nginx:

location /public/layout/themes/ {
  if (!-e $request_filename){
    rewrite ^/public/layout/themes/(.*)$ /public/layout/themes/bootstrap/$1 break;
  }
}

¿Alguien puede comprobar qué estoy haciendo mal aquí?

Respuesta1

Supongo que utilizas una herramienta en línea para convertir tus reglas de Apache a nginx. Puede que esta no sea la forma correcta. Creo,esteLa referencia es útil para ti.

información relacionada