Rewrite rules in nginx config

Hi all,
thank’s to accept me in this forum.

I’m a newbie… I have a problem with a rewrite rules that I imported
from
apache

This is my code

index home.php index.php;
location / {
rewrite ^/(.)?$ /categories.php?cat=$1;
rewrite ^/(.
).html?$ /game.php?game=$1;
rewrite ^/(.)/(.).html?$ /game.php?game=$2 break;
}

location /dists/ {
    # Do nothing. nginx will serve files as usual.
}

location /images/ {
    # Do nothing. nginx will serve files as usual.
}
location /admin/ {
    # Do nothing. nginx will serve files as usual.
}
location /css/ {
    # Do nothing. nginx will serve files as usual.
}
location /config/ {
    # Do nothing. nginx will serve files as usual.
}

I’d like ti take parameters from cat and game and use them to know the
path.

This is oc, but so… all others directories don’t work.
Is this configuration so insensitive?

Posted at Nginx Forum:

On Fri, Jul 17, 2015 at 4:12 PM, dr.net [email protected] wrote:

location / {
rewrite ^/(.)?$ /categories.php?cat=$1;
rewrite ^/(.
).html?$ /game.php?game=$1;
rewrite ^/(.)/(.).html?$ /game.php?game=$2 break;
}

Before anything… you seem to want to serve PHP, but I don’t see
anything in the config pointing to a php backend such as php-fpm…

location /css/ {
    # Do nothing. nginx will serve files as usual.
}
location /config/ {
    # Do nothing. nginx will serve files as usual.
}

As for this locations you could simplify to just one whats the “root”
path? you don’t seem to define one, unless you didn’t paste the full
config.

Hi Mike, thank’s for reply.

I haven’t posted all the config because the server is maintained and I
have
to send to administrator only che rewrite config

The php-fpm works

Posted at Nginx Forum: