Request for a "no capture" rewrite directive enhancement

Igor Sysoev igor at sysoev.ru
Wed May 28 10:02:03 UTC 2014


On 28 May 2014, at 08:55, Peter Mescalchin <peter.mescalchin at gmail.com> wrote:

> Thanks Igor,
> 
>    I had explored that method already, sadly (as you know) "alias" is given as an absolute path meaning I can't use this block of config within multiple virtual hosts which I include; - would have to re-write this same block of config for each Virtual host modifying the alias path prefix.
> 
> And since alias man page explicitly states that $document_root can't be used it's not possible to complete this config in a reusable way. (e.g. alias $document_root/path/to/$1/$2; would be perfect).
> 
> Alas, I think what I have (storing the captures in temp vars) is the only real solution thus far.
> 
> Unless the penny hasn't dropped in my head? :)

Then you can set these variable directly in regex:
location ~ "^/[a-f0-9]{16}/(<?resource_type>css|js)/(<?resource_path>.+)” {


--   
Igor Sysoev
http://nginx.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20140528/a9eaeb75/attachment.html>


More information about the nginx mailing list