lexom 0 Zgłoś post Napisano Maj 23, 2011 (edytowany) Witam. Mam problem z przepisywaniem adresów w nginx. Wcześniej w htacces miałem takie wpisy: RewriteRule ^([^-]+)-([^-]+).htm$ index.php?st=$1&p=$2 [QSA,L,NC] RewriteRule ^([a-z]*)-([A-Za-z0-9_]*)-([0-9]*).htm$ index.php?st=$1&p=$2&b=$3 [QSA,L,NC] RewriteRule ^([^-]+)-([^-]+)-([^-]+)-([^-]+).htm$ index.php?st=$1&kat=$2&firma=$3&glos=$4 [QSA,L,NC] Zmieniłem je na coś takiego: rewrite ^/(.*).htm /index.php?st=$1 last; rewrite ^/(.*)-(.*).htm$ index.php?st=$1&p=$2 last; rewrite ^/(.*)-(.*).htm$ index.php?st=$1&p=$2&b=$3 last; rewrite ^/(.*)-(.*)-(.*)-(.*).htm$ index.php?st=$1&kat=$2&firma=$3&glos=$4 last; Prawidłowo działa tylko pierwszy wpis, reszta jest z jakiegoś powody błędna. Co jest nie tak? Będę wdzięczny za pomoc. Edytowano Maj 23, 2011 przez lexom (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
^^KaMaZZ~.^ 154 Zgłoś post Napisano Maj 23, 2011 A forma oryginalna nie działa ? rewrite ^/([^-]+)-([^-]+).htm$ /index.php?st=$1 last; rewrite ^/([a-z]*)-([A-Za-z0-9_]*)-([0-9]*).htm$ /index.php?st=$1&p=$2&b=$3 last; rewrite ^/([^-]+)-([^-]+)-([^-]+)-([^-]+).htm$ /index.php?st=$1&kat=$2&firma=$3&glos=$4 last; Udostępnij ten post Link to postu Udostępnij na innych stronach
lexom 0 Zgłoś post Napisano Maj 23, 2011 Niestety też nie działa. Udostępnij ten post Link to postu Udostępnij na innych stronach
lexom 0 Zgłoś post Napisano Maj 23, 2011 Jedyne co znalazłem w logach to [23/May/2011:22:10:17 +0200] "GET /page-banki.htm HTTP/1.1" 200 4317 "http://cash.legalne.waw.pl/page.htm" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.53 Safari/534.30" Udostępnij ten post Link to postu Udostępnij na innych stronach