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

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×