Problem with simple rewrite rule
Tieg Zaharia
tieg.zaharia at gmail.com
Sun Mar 9 22:24:58 MSK 2008
I think the first problem is that you're redirecting to wiki.php instead of
to the "/WIKIPAGE" url. As I found out last week, replacing query strings in
nginx can be tricky. Does this work? (it won't work with more query string
params)
server {
if ($query_string ~ ^wiki=(.*)$) {
rewrite ^(.*)$ /$1 break;
}
}
-tieg
On Sun, Mar 9, 2008 at 3:01 PM, Per Hans Hansen <pehaha at gmail.com> wrote:
> I try to create a very simple rewrite rule with nginx, but i doesnt work.
>
> I have set up my server with a "catch all" server_name *.mydomain.com
>
> I then try to create a rewrite rule so that requests to
> mysubdomain.mydomain.com/wiki.php?wiki=WIKIPAGE will be rewritten to
> mysubdomain.mydomain.com/WIKIPAGE
>
> Here is the option that i thought would work:
>
> server {
> server_name mysubdomain.domain.com;
> if (!-e $request_filename) {
> rewrite ^/(.*)$ /wiki.php?wiki=$1 last;
> }
> }
>
> Suggestions to why this does not work are highly appreciated.
>
> Thanks,
> per
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20080309/b7c11385/attachment.html>
More information about the nginx
mailing list