htaccess para regras de reescrita do Nginx

htaccess para regras de reescrita do Nginx

Converti as regras do Apache htaccess em regras de reescrita do nginx, mas elas não estão funcionando para mim.

Regras do 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]

Regras do Nginx:

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

Alguém pode verificar o que estou fazendo de errado aqui?

Responder1

Eu acho que você usa uma ferramenta online para converter suas regras do Apache para nginx. Esta pode não ser a maneira correta. Eu penso,essereferência é útil para você.

informação relacionada