[Rewrite] Url - rewriting

CactO_o's nginx-forum at nginx.us
Thu Jul 30 21:23:52 MSD 2009


Hi all,

In first, i'm french and I don't speak english very well, so I hope you understand me =] 

So, I want redirect the Html page to index.php with GET argument, in this model :

http://www.domaine.tlm/.html => http://www.domaine.tlm/index.php?page=

I have do that  


server 
{
[...]
        location ~ .html$ {
                rewrite ^/(.*).html$ /index.php?page=$1;
        }
}


Another, I want rewrite the sub-domain if host ISN'T address IP :

http://.domaine.tlm/ => http://www.domaine.tlm/?sd=

For example,

- if  is html page :
http://.domaine.tlm/example.html => http://www.domaine.tlm/index.php?sd=&page=exemple

- if  is php script : 
http://.domaine.tlm/php/script.php?arg=get => http://www.domaine.tlm/php/script.php?sd=&arg=get

So I have write that  


server
{
        location / {
                root   /var/www/kreatoo;
                index  index.html index.htm index.php;

                if ( $host !~*  "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" )
                {
                         if ( $host ~* "(.*)\.*\.{2,4}" )
                         {
                                 set $sd $1;
                                rewrite ^(.*)$ http://www.domaine.tlm/index.php?sd=$sd
                         }
                }
        }

        [...]
}


But don't functionality !

Can you help me please ?

Thank you all !

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,4619,4619#msg-4619






More information about the nginx mailing list