![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W tym wypadku nie widzę potrzeby używania rewrite rule jeżeli masz url postaci plik.php?zmienna=wartość . W tym wypadku pobierasz $_GET['zmienna'] i sprawdzasz w plik.php, jeżeli chcesz tylko zmieniać nazwę pliku przy pomocy rewrite rule to użyj:
Kod RewriteRule ^staryplik.php nowyplik.php [QSA] Osobiście używam takiej kostrukcji: Kod RewriteRule ^(.*?)$ index.php5?argStr=$1 [QSA] I parsuje w index.php cały URL który mam w $_GET['argStr'] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 11:06 |