Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mod_rewrite] kilka parametrów GET
mathev19
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.11.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Mam pewien problem z mod_rewrite, na chwilę obecną moje linki wyglądają tak:
http://strona.pl?event=products&first=...6&sort=desc

a chciałbym żeby wyglądały tak:
http://strona.pl/products/first,3/last,6/sort,desc

Wiem jak to zrobić na sztywno (czyli przepisywać za pomocą mod_rewrite z góry określonej ilości parametrów) np. dla 2 parametrów wygląda to tak:
[APACHE] pobierz, plaintext
  1. RewriteEngine on
  2. RewriteRule^ ([a-z]*)/([a-z]*),([0-9]*)/([a-z]*),([0-9]*)$ index.php?event=$1&$2=$3&$4=$5
[APACHE] pobierz, plaintext

Powyższe pisane z palca i nie sprawdzone więc może nie działać jak powinno (IMG:style_emoticons/default/snitch.gif)
I właśnie tutaj rodzi się moje pytanie. Czy istnieje możliwość by przepisywać linki z nieograniczoną liczbą parametrów w jednej regule? Będę bardzo wdzięczny za pomoc, ponieważ głowię się nad tym już drugi dzień (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Wystarczy, że wszystko co dostajesz przekierujesz na ów plik konwertujący. On może zrobić co się tyko da i przepchąć dalej. Możesz też go zaincludować do index.php i on wykona wszystko na starcie. Oczywiście reguła która przepychała by cuda powinna być ostatnia, by nie kolidowała z wcześniejszymi. A najlepiej by reguły wcześniejsze niepozwalałydojść do niej niepotrzebnie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 06:49