location ~ /(test1|test2|test3|test4) {
proxy_set_header Host "test.com";
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1;
}
if ($request_filename !~* ^/(.*)\.(zip|js|ico|css|php|xml|txt|html|swf|apk|ipa|plist)$) {
rewrite ^/(.*)$ /index.php last;
}
上面proxy規則不會生效,如果刪掉rewrite規則就可以,應該是衝突了?改如何修改?
rewrite
优先级较高,导致路径已经先被重写了。可以都改用location
去配對。不過確定 靜態檔案也要重寫到
index.php
嗎?