Apache htaccess 규칙을 nginx 재작성 규칙으로 변환했지만 작동하지 않습니다.
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]
Nginx 규칙:
location /public/layout/themes/ {
if (!-e $request_filename){
rewrite ^/public/layout/themes/(.*)$ /public/layout/themes/bootstrap/$1 break;
}
}
누구든지 내가 여기서 뭘 잘못하고 있는지 확인할 수 있습니까?
답변1
내 생각에는 온라인 도구를 사용하여 Apache 규칙을 nginx로 변환하는 것 같습니다. 이는 올바른 방법이 아닐 수도 있습니다. 제 생각에는,이것참조가 도움이 될 것입니다.