Skocz do zawartości
GyniO

Apache ModRewrite -> Nginx Rewrite

Polecane posty

Witam,

 

Strona korzysta z linków w formie

 

domena.pl/blog/2.html

domena.pl/blog.html

 

Do tego używane są rewrity:

RewriteRule ^([^.]+)/([0-9]+).html$ index.php?module=$1&page=$2 [QSA,L] 
RewriteRule ^([^.]+).html$ index.php?module=$1 [QSA,L] 

Problem jest w momencie gdy próbuje to przepisać na nginx rewrite.

 

Próbowałem coś w formie:

  location ~ \.html$ {
        if (!-f $request_filename) {
            rewrite ^/(.*).html$ /index.php last;
        }
    }

ale nie działa ;(

 

Czy może ktoś rozwiązał taki problem? Googlowałem, ale żadne z rozwiązań nie działało.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Spróbuj coś takiego:

location ~ \.html$ {
    if (!-f $request_filename) {
        rewrite ^/([^.]+)/([0-9]+).html$ /index.php?module=$1&page=$2 break;
        rewrite ^/([^.]+).html$ /index.php?module=$1 break;
    }
}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×