我在apache .htaccess中有以下规则:
RewriteCond%{DOCUMENT_ROOT} / webroot / files / verification / $ 1 -f
RewriteRule(。*)文件/验证/ $ 1 [L]
目录文件/验证/ {request_file}中的所有文件均可通过以下链接site.com/request_file访问
如何在nginx上对其进行配置?
答案 0 :(得分:2)
尝试一下:
location / {
try_files $uri $uri/ = 404;
rewrite ^(.*)$ /files/verification/$1 break;
}
try_files 检查文件是否存在,如果未找到任何文件,则会进行内部重定向到最后一个参数中指定的uri,在这种情况下为404页。
重写用于内部路由请求。
您可以在以下位置找到更多信息:
http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files
http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite