我在apache .htaccess中有以下规则:
RewriteCond%{DOCUMENT_ROOT} / webroot / files / verification / $ 1 -f RewriteRule(。*)files / verification / $ 1 [L]
目录文件/ verification / {request_file}中的所有文件均可通过以下链接访问site.com/request_file
如何在nginx上配置它?
试试这个:
location / {
try_files $uri $uri/ = 404;
rewrite ^(.*)$ /files/verification/$1 break;
}
try_files检查文件是否存在,如果没有找到任何文件,则会对最后一个参数中指定的uri进行内部重定向,在本例中为404页。
rewrite用于内部路由请求。
您可以在以下位置找到更多信息
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