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.