Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ngix] mod_rewrite
Forum PHP.pl > Forum > Serwery WWW
Domon
Witam już po raz kolejny!
Tym razem mam pytanie odnośnie oprogramowania ngix na serwerze.
Mam na serwerze ngix zamiast apache - problem taki że pod ngix nie umiem ustawić mod_rewrite, czy byłby ktoś tak miły i wytłumaczył mi jak np. przerobić tę linijkę działającą pod apache:

Cytat
RewriteRule ^Art-kat-([0-9]+)\.html$ articles.php?cat_id=$1 [L]

na linijkę działająca pod ngixem.
W google znalazłem takie coś:
http://www.linux.rk.edu.pl/w/p/ngxhttprewritemodule/
Lecz nie zbyt to rozumiem. Proszę o przerobienie tej jednej linii dalej powinienem sobie już poradzić.
Bardzo proszę o pomoc i z góry dziękuje.
dr_bonzo
Korzystasz z tego przykladu:
Kod
rewrite  ^(/download/.*)/media/(.*)\..*$  $1/mp3/$2.mp3  last;



Kod
rewrite  ^Art-kat-([0-9+)\.html$  articles.php?cat_id=$1  last;
Domon
Ehh.. Coś mi to nie wychodzi próbuję przerobić kod zawarty w tym temacie:
http://www.php-fusion.pl/forum/viewthread....thread_id=12439
w 1 poście - problem taki że muszę dodać jeszcze kod do meincore.php i nie wiem jak tamten przerobić.
Cały czas gdy wpisuje http://strona.pl/Art-kat-2.html wyskakuje mi 404 ;/
erix
Taki mały szczegól - z tego, co pamiętam, to przy każdej wymianie reguł musisz zrestartować demona.
Domon
Czyli że jak
erix
Musisz skillować i ponownie wystartować nginksa. Wadą praktycznie wszystkich alternatywnych do Apache serwerów jest brak możliwości dynamicznego zmieniania ustawień, typu regułki rewrite. Zmienisz reguły - restart serwera, inaczej nie zadziała.
Domon
A muszę być administratorem tego serwera czy z poziomu użytkownika też mogę to jakoś wykonać?
erix
90%, że administratorem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.