XSLT, one XML file and differing URIs
Maxim Dounin
mdounin at mdounin.ru
Wed Mar 19 14:08:20 UTC 2014
Hello!
On Wed, Mar 19, 2014 at 06:48:25AM -0400, dvdnginx wrote:
> Hello,
>
> I was wondering if anyone could put on the right path to do the following,
>
> So in it's simplest form, lets say I have one file "chapter.xml" in
> directory A
>
> /A/chapter.xml
>
> I want to use nginx XSLT processing ability to "present" this file based on
> different URIs, so
>
> If someone accesses /A/ it presents chapter.xml using XSLT file chapter.xsl,
> if someone accesses /A/sec1/ it presents chapter.xml using XSLT file
> sec.xsl and passes it parameter 1, if someone accesses /A/sec2/ it presents
> chapter.xml using XSLT file sec.xsl and passes it parameter 2.
>
> etc.
>
> I can achieve the first one as follows
>
> location /A/ {;
> xslt_stylesheet chapter.xsl;
> index chapter.xml
> }
>
> but I'm stuck on /A/sec1 /A/sec2 etc
The "alias" directive should do the trick, see
http://nginx.org/r/alias.
Something like this should work:
location /A/ {
xslt_stylesheet chapter.xsl;
...
}
location /A/sec1/ {
alias /path/to/A/;
xslt_stylesheet sec.xsl;
...
}
--
Maxim Dounin
http://nginx.org/
More information about the nginx
mailing list