Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]RewriteRule zmienne zmienne i ich wartości
!*!
post
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Wiem, pokrecony tytuł, ale mam taki problem:

adres strony to:

Kod
www.domena.pl/index.php?zmienna1=wartosc1


Czsami jest też taki adres:

Kod
www.domena.pl/index.php?zmienna1=wartosc2


albo

Kod
www.domena.pl/index.php?zmienna2=wartosc2



I teraz jak mam to poucinać w RewriteRule, tak aby nic się nie gryzło.

Kod
([a-z0-9]+),([a-z0-9]+)$ /index.php?$1=$2


Tylko jak mogę zrobić jeśli w adresie jest więcej niż 1 zmienna, za każdym razem mam dopisać to w RR?

A co jeśli ktoś wpisze zły adres to wyskoczy błąd braku sterony, teraz mam że jest przekierowany przez php do strony z informacją... można to jakoś zrobić z RR?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Wiem jak działają błedy, ale chodziło mi o błedy rodzaju... em dam to na przykładzie:

includuje pliki:

  1. <?php
  2. if(zabezpieczgetpost(asd == 'start') { include('go/startmenu.php');}
  3. else if(zabezpieczgetpost(asd == 'mail') { include('go/mail.php');}
  4. else if(zabezpieczgetpost(asd == "poczekalnia") { include("go/poczekalnia/poczekalnia.php");}
  5. else if(!isset(asd)) { include("go/startmenu.php");}
  6. else {  header('Location: http://'.$_SERVER['SERVER_NAME'].'/'start-lista);}
  7. ?>


Czyli jeśli w asd nie występowało "start", mail itp. to zostało przekierowanie na adres poątkowy, a teraz po zastosowaniu RR wyskakuje błąd 404 ...
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: 15.10.2025 - 18:37