![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 190 Pomógł: 1 Dołączył: 20.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Prosze o pomoc w napisaniu reguly mod_rewrite, poniewaz sam (mimo dluzszego czasu spedzonego nad wertowaniem www) nie moge sobie poradzic. Chodzi o to, zeby link w stylu: http://domena.pl/index.php/parametr1/parametr2/parametr3 mogl byc wywolywany jako: http://domena.pl/parametr1/parametr2/parametr3 Dodatkowo, musi to byc kompatybilne z tradycyjnym sposobem wywolywania strony: http://domena.pl/index.php?zm1=parametr1&a...p;zm3=parametr3 To na pewno dosc proste, ale wyrazenia regularne sa moja pieta achillesowa... DOPISANE: Wykombinowalem cos takiego: Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !\. RewriteRule ^([^-]+)/([^-]+)/([^-]+)/([^-]+)$ index.php?module=$1&action=$2&$3=$4 [L,NC,NS] RewriteRule ^([^-]+)/([^-]+)/([^-]+)/([^-]+)/([^-]+)/([^-]+)$ index.php?module=$1&action=$2&$3=$4&$5=$6 [L,NC,NS] RewriteRule ^([^-]+)/([^-]+)/([^-]+)/([^-]+)/([^-]+)/([^-]+)/([^-]+)/([^-]+)$ index.php?module=$1&action=$2&$3=$4&$5=$6&$7=$8 [L,NC,NS] Pierwsze 2 parametry maja stale nazwy, a pozostale sa podawane jako zmienna/wartosc. Dziala, ale tylko jesli mam 3 parametry: http://domena.pl/wartosc1/wartosc2/zm3/wartosc3 Jak doloze nastepna zmienna: http://domena.pl/wartosc1/wartosc2/zm3/wartosc3/zm4/wartosc4 to mam pusta strone. A wg mnie kolejne parametry powinny zalatwic kolejne regulki. Co mam zmienic? Ten post edytował marcini82 25.07.2006, 13:42:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:31 |