htaccess zu Nginx Umschreibregeln

htaccess zu Nginx Umschreibregeln

Ich habe die Apache-HTAccess-Regeln in Nginx-Umschreiberegeln konvertiert, aber sie funktionieren bei mir nicht.

Apache .htaccess-Regeln

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]

Nginx-Regeln:

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

Kann jemand bitte überprüfen, was ich hier falsch mache?

Antwort1

Ich vermute, Sie verwenden ein Online-Tool, um Ihre Apache-Regeln in Nginx zu konvertieren. Dies ist möglicherweise nicht der richtige Weg. Ich denke,DasReferenz ist für Sie nützlich.

verwandte Informationen