regex issue
mpratt
m.pratt1 at verizon.net
Wed Jan 18 16:58:27 UTC 2012
For some reason, I am unable to take a URI like
example.com/manufacturers/metlox/0?page=13 and change it to
example.com/manufacturers/m
It seems like the curly braces aren't working. I've tried the following
without results:
location ~* /manufacturers/ {
rewrite "^/manufacturers/(.{1})/(.*)$" /manufacturer/directory/$1
redirect;
}
location ~* /manufacturers/ {
rewrite "^/manufacturers/([a-z] {1})/(.*)$"
/manufacturer/directory/$1 redirect;
}
location ~* /manufacturers/ {
rewrite "^/manufacturers/([a-z]?)/(.*)$" /manufacturer/directory/$1
redirect;
}
I am new to regex, so maybe this is something simple. What I want to get is
the first letter of first captured word. What I can do is pull the entire
word with (.*), but not the first letter only.
Any help would be appreciated.
Thanks in advance.
Using nginx 0.8.53 reverse proxy in front of apache
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20120118/b59f461d/attachment.html>
More information about the nginx
mailing list