Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: RewriteRule - wiele zmiennych
Forum PHP.pl > Forum > Serwery WWW > Apache
loko87
Witam,

Czy da się zrobić reguły w ten sposób, żeby zdefiniowane zmienne mogły występować (lub nie) w dowolnej kolejności?

próbuje coś w stylu
  1. RewriteRule ^([^\/]+) index.php?page=$1 [QSA]
  2. RewriteRule /sortorder/([^\/]*) &sortorder=$1 [QSA]
  3. RewriteRule /sortby/([^\/]*) &sortby=$1 [QSA]

.... (inne parametry definiowane w ten sam sposócool.gif
ale jak podaje więcej parametrów to przestaje działać.

Wszystkie przykłady które znalazłem pokazują jak zrobić rewrite'y dla ciągów np:
  1. RewriteRule index/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$ /index.php?$1=$2&$3=$4&$5=$6

Ale żeby taki pattern pasował musiałbym to zrobić dla 1,2,3,4,5...20 zmiennych, co wydaje mi się bez sensu (w dodatku nie filtruje konkretnych zmiennych, tak jak w moim przykładzie)

Z góry dziękuje za pomoc
erix
Takie coś realizuje się w routerze. Nie ma sensu tego przeprowadzać przez rewrite'a.
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.