Nginx的RewriteRule不会转发到子文件夹

时间:2016-05-19 06:56:40

标签: nginx url-rewriting

My RewriteRule for Apache import os os.system("networksetup -setairportpower airport off") os.system("networksetup -setairportpower airport on") 这是子文件夹/ blog /正在运行。我在服务器上激活了Nginx,并将规则更改为RewriteRule ^asset/(.*)$ includes/libs/minify/g=$1 [L],但不转发URL。

rewrite ^/asset/(.*)$ /includes/libs/minify/g=$1 last;

1 个答案:

答案 0 :(得分:0)

如我所见,您需要在/blog/asset/ URI路径中重写。 Nginx始终使用完整的URI运行,因此您应该重写

rewrite ^/blog/asset/(.*)$ /blog/includes/libs/minify/g=$1 last;

但是,您可能根本不需要rewrite。这应该有效:

location /blog/asset/ {
    alias /path/to/blog/includes/libs/minify/g=;
}