将 htaccess 规则转换为 nginx
Convert htaccess rule to nginx
我在 apache .htaccess 中有以下规则:
RewriteCond %{DOCUMENT_ROOT}/webroot/files/verification/$1 -f
RewriteRule (.*) files/verification/$1 [L]
目录 files/verification/{request_file} 中的所有文件都可以通过以下 link 站点访问。com/request_file
如何在 nginx 上配置它?
试试这个:
location / {
try_files $uri $uri/ = 404;
rewrite ^(.*)$ /files/verification/ break;
}
try_files 检查文件是否存在,如果找到 none 个文件,则内部重定向到最后一个参数中指定的 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
我在 apache .htaccess 中有以下规则:
RewriteCond %{DOCUMENT_ROOT}/webroot/files/verification/$1 -f
RewriteRule (.*) files/verification/$1 [L]
目录 files/verification/{request_file} 中的所有文件都可以通过以下 link 站点访问。com/request_file
如何在 nginx 上配置它?
试试这个:
location / {
try_files $uri $uri/ = 404;
rewrite ^(.*)$ /files/verification/ break;
}
try_files 检查文件是否存在,如果找到 none 个文件,则内部重定向到最后一个参数中指定的 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