Apache 将htaccess规则转换为nginx

Apache 将htaccess规则转换为nginx,apache,nginx,mod-rewrite,nginx-config,Apache,Nginx,Mod Rewrite,Nginx Config,我在apache.htaccess中有以下规则: 重写cond%{DOCUMENT_ROOT}/webroot/files/verification/$1-f 重写规则(*)文件/验证/$1[L] 可通过以下链接site.com/request\u file访问目录files/verification/{request\u file}中的所有文件 如何在nginx上配置它?试试以下方法: location / { try_files $uri $uri/ = 404; rewri

我在apache.htaccess中有以下规则:

重写cond%{DOCUMENT_ROOT}/webroot/files/verification/$1-f
重写规则(*)文件/验证/$1[L]

可通过以下链接site.com/request\u file访问目录files/verification/{request\u file}中的所有文件

如何在nginx上配置它?

试试以下方法:

location / {
    try_files $uri $uri/ = 404;
    rewrite ^(.*)$ /files/verification/$1 break;
}
try_files检查文件是否存在,如果没有找到任何文件,则会对上一个参数中指定的uri进行内部重定向,在本例中重定向到404页

重写用于内部路由请求

您可以在以下内容中找到更多信息: