我试图弄清楚如何让nginx尝试在子文件夹中找到一个文件,否则将它的请求发送到要处理的php文件,例如:
请求的文件:http://somesite.com/css/style.css 实际档案:http://somesite.com/content/css/style.css
location /mycms/ {
try_files /mycms/content/$uri /mycms/content/$uri/ /mycms/index.php?$args;
}
但这不起作用,有关如何实现这一目标的任何建议吗?
答案 0 :(得分:3)
您以错误的方式使用$uri
,请尝试使用
location ~ /mycms/(.*) {
try_files /mycms/content/$1 /mycms/content/$1/ /mycms/index.php?$query_string;
}