Nginx 中的简单路径重写,我无法让它工作。
由此:
/assets/sites/fpi/css/reset.css
对此:
/assets/sites/default/css/reset.css
我的规则如下所示:
rewrite ^/assets/sites(.+)$ /assets/sites/default/$1 last;
/** 更新 **/
感谢您迄今为止提供的有用答案。我想要一种更通用的方法来定位 URL 路径的“fpi”部分。
就像是:
<pre>
rewrite ^(/assets/sites)/\w*/(.*)$ $1/default/$2 last;
</pre>
这将匹配该部分的任何部分,因此所有匹配此模式的 url:
<pre>
/assets/sites/fpi/css/reset.css
/assets/sites/gbc/css/reset.css
/assets/sites/ekg/css/reset.css
</pre>
将转移到:
<pre>
/assets/sites/default/css/reset.css
/assets/sites/default/css/reset.css
/assets/sites/default/css/reset.css
</pre>
谢谢