答案 0 :(得分:1)
alias
与root
指令相似,并指定文件或目录的完整路径。有关详细信息,请参见this document。
例如:
location /foo {
alias /path/to/foo.html;
}
您可以使用try_files
实现相同的行为。有关详细信息,请参见this document。
例如:
root /path/to/root;
location /foo {
try_files /foo.html =404;
}
答案 1 :(得分:0)
您实际上是从/foo
到/foo.html
重写URL ,因此rewrite
恰好适用于以下情况:
rewrite ^/foo$ /foo.html;
无需担心正则表达式会变慢-事实并非如此。
考虑到try_files
方法必须进行stat
调用(检查文件是否存在),这会使其变慢。